Клуб API Карт

Определение видимости меток в коллекции

maxim.koronchik
29 марта 2013, 16:42

Есть ли возможность проветить, выведен ли маркер уже на карту? Если да, то как?

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

placemark.getParent() == map.geoObjects

немного не о том.. у меня есть геообджект.. в нем хранятся добавленные метки.. далее мне надо добавить еще массив меток и часть их уже поставлена на карту.

надо проверить, какие есть, что бы не ставить их еще раз.

В геообъекте не могут храниться метки.

Он сам и есть метка, либо полилиния, либо полигон, круг, прямоугольник и т.д.

Так что ничего не понятно.

Ошибся, в коллекции геообъектов.

Появилась мысль, что можно просто сверять по координатам. Тогда второй резонный ворпос. Когда я при помощи each пробегаю по GeoObjectCollection и беру каждый placemark, как мне узнать его координаты?

Коллекция обычно либо вся добавлена на карту, либо вся недобавлена на карту.

Такого что часть меток из коллекции добавлена, а часть нет, быть не может.

Если речь идет про скрытие каких-то меток из коллекции (пожалуйста, выражайте мысли яснее) то при переборе их через each, Вы можете проверить значение опции visible.

geoObject.options.get('visible') === false

координаты можно получить через геометрию:

geoObject.geometry.getCoordinates()

 

Я рекомендую Вам потратить хотя бы полчаса своего времени на изучение документации или хотя бы 10 минут на руководство разработчика,

чтобы не задавать совсем уже элементарных вопросов

 

 

нашел такое: placemark.geometry.getCoordinates();

Ваш ответ на подобный вопрос. Вроде должно помочь.