Yandex.Maps API 2.0, получение координат Placemark'а?
API версии 2.0. В массиве geoObjects есть некоторое количество элементов Placemark, то есть меток.
Задача — получить текущие координаты на экране выбранной метки, или ее смещение от верхнего левого края области карты. В пикселях. То есть речь совсем не про географические координаты.
У меня навешаны кастомные всплывающие слои на 'mouseover' у меток. При срабатывании события проблем взять координаты нет — берем e.get('position'), то есть текущие координаты курсора.
Вопрос же, как получить координаты, когда хочется отобразить всплывающий слой у определенной метки без наведения курсора.
Вы знаете координаты центра карты, координаты метки, размер области карты и масштаб карты. Этих данных должно быть достаточно для вычисления offset метки от центра карты.
var map_left = mark.options.get('projection').toGlobalPixels(this.map.getBounds()[1], this.map.getZoom());
var mark_left = mark.options.get('projection').toGlobalPixels(mark.geometry.getBounds()[1], this.map.getZoom());