Клуб API Карт

Поиск объекта по координатам

eugene-borovov
8 июля 2011, 10:14

Я отображаю метки на карте с помощью диспетчера объектов (YMaps.ObjectManager). Для каждого приближения свой набор меток (кластеризация меток на сервере). Рядом с картой есть список объектов.

У меня вопрос как при клике по элементу списка позиционироваться(это умею) и открывать балун у метки с нужными координатами и ID. Есть ли поиск объектов на карте по координатам

4 комментария
Подписаться на комментарии к посту

Поиск будет только если вы сами его реализуете.

АПИ вам может дать только список обьектов, по которым можно пройтись и найти нужный вам.

Не далее месяца назад в клубе уже поднимался похожий вопрос, попробуйте найти.

Вот это и надо! Только вот ключевые слова не могу подобрать чтобы найти

Да по хорошему не надо ничего искать.

Просто ответьте на вопрос - откуда вы берете метки которые закладываете в ObjectManager, и откуда формируете список обьектов рядом с картой.

Вот вы хотите искать обьекты по координатам и ID - что мешает сохранить Placemark по его ID в неком хэше(var myPlacemarks = {} ) и потом делать просто myPlacemarks[id_takoyto].openBalloon() ?

То что список и объекты в менеджере формируются абсолютно независимо. На карте может и вовсе ещё не быть такой метки, так как она подгружается позже. Вот и получается, тонужно спозиционироваться на нужное место, дождаться загрузки меток, а потом открыть балун.

Где-то в документации я встречал вроде бы, что карта может вернуть список объектов ассоиированных с координатами, но уже полдня не могу найти :(.

Метод со списком меток я использовал, до ObjectManager и до использования кластеризации меток на серверной стороне.

Попробую формировать этот список динамически после загрузки