Страница 1 из 1

Google Maps Api v2 показ/скрытие маркеров при изменении зума

Добавлено: 31 янв 2013, 15:42
Bersh
Есть задача, которая предполагает рисование на карте нескольких сотен маркеров, при этом маркеры которые находятся недалеко друг от друга перекрываются. Т.е. другими словами: чем больше зум тем больше маркеров на карте и наоборот.
Есть идеи как это сделать?

Re: Google Maps Api v2 показ/скрытие маркеров при изменении

Добавлено: 31 янв 2013, 21:02
rezak90
сделать что? маркеры будут перекрываться если большой зум в любом случае. Что именно интересует, производительность падает или обработать нажатие не получается?

Re: Google Maps Api v2 показ/скрытие маркеров при изменении

Добавлено: 31 янв 2013, 23:24
Mikhail_dev
Я думаю, их проблема заключается в чем-то таком =)
Изображение
Картинка выдернута из статьи на эту тему, но не по андроиду на хабре http://habrahabr.ru/post/28621/
Суть тут в том, что бы найти оптимальный алгоритм для показа маркеров. Опять же сопру картину с той статьи
Изображение
Думаю по ней понятно к чему следует стремиться.
Мне самому скоро предстоит этим же заниматься, но пока я только теоретически познакомился как всё это делать, о чем и информирую. Хотя думаю тут и так всё очевидно. Может быть в Google Maps API есть что подобное из готовых методов. Но я имел дело только с OSRM, там такого нету.

Re: Google Maps Api v2 показ/скрытие маркеров при изменении

Добавлено: 01 фев 2013, 11:37
Bersh
no-- писал(а):Я думаю, их проблема заключается в чем-то таком =)
Изображение
Совершенно верно
no-- писал(а): Картинка выдернута из статьи на эту тему, но не по андроиду на хабре http://habrahabr.ru/post/28621/
Суть тут в том, что бы найти оптимальный алгоритм для показа маркеров. Опять же сопру картину с той статьи
Изображение
Думаю по ней понятно к чему следует стремиться.
Мне самому скоро предстоит этим же заниматься, но пока я только теоретически познакомился как всё это делать, о чем и информирую. Хотя думаю тут и так всё очевидно. Может быть в Google Maps API есть что подобное из готовых методов. Но я имел дело только с OSRM, там такого нету.
Да общую идею алгоритма как это сделать я себе представляю, но боюсь что реализация будет очень уж не оптимальной. Потому и спрашиваю может кто знает готовое решение, сам я за 2 дня поисков ничего не нашел :( Все таки такая задача не выглядит чем-то экзотическим, во многих приложениях это реализовано

Re: Google Maps Api v2 показ/скрытие маркеров при изменении

Добавлено: 01 фев 2013, 12:13
Bersh
Upd: на stackoverflow получил вот такой ответ:
http://stackoverflow.com/questions/1462 ... st#tab-top

Похоже, что открытых готовых решений нет, что ИМХО странно. Вобщем если сделаю что-то вменяемое поделюсь решением.

Re: Google Maps Api v2 показ/скрытие маркеров при изменении

Добавлено: 07 фев 2013, 11:44
Bersh
Кому интересно вот мой солюшен на гитхабе: https://github.com/Bersh/MarkersCluster

Re: Google Maps Api v2 показ/скрытие маркеров при изменении

Добавлено: 07 фев 2013, 12:11
Mikhail_dev
Благодарю! В ближайшие дни мне предстоит пожалуй эту проблему решать. Только там OSRM, но думаю не проблема, главное алгоритм. Еще раз спасибо.