Google Maps API v3, приближение на одно деление при нажатии на маркер
Всем доброго времени суток, в js новичок, по этому прошу изъяснять как дурачку.
Проблема состоит в перекрывании маркеров друг другом, необходимо при нажатии на определенный маркер приблизить карту на одно деление в том случае если рядом присутствует еще один маркер или более одного (собственно при уменьшении зума происходит перекрывание). P.S. при отсутствии перекрывания, при клике на маркер карта не увеличивается и всплывает окошко с информацией о маркере. |
Вообще, для решения проблемы перекрытия близкостоящих маркеров используются кластеры - http://api.yandex.ru/maps/doc/jsapi/...s.xml#clusters
Но, я понятия не имею, есть ли они у гугл карт. А вообще - если есть возможность, рекомендую использовать именно яндекс.карты. У них и документация понятная, и поддержка толковая. |
Кластеры объединяют иконки маркеров, а мне нужно что бы иконки оставались при своих img и при клике просто происходило приближение
|
> мне нужно что бы иконки оставались при своих img
Не понимаю, почему это принципиально. Исходя их Вашего первого сообщения, Вам нужны именно кластеры, которые и созданы для этой задачи. По крайней мере, я не могу придумать _естесственной_ задачи для Вашего случая, где они не могут помочь. Возможно Вас стоит перечитать ещё раз ссылку про кластеры. p.s. По дефолту: при клике на кластер - карта приближается на одно деление, сам кластер распадается на точки (или другие кластеры). |
Часовой пояс GMT +3, время: 12:53. |