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

OpenLayers: получение координат пиксела

Добавлено: 29 ноя 2010, 12:11
Denis Rykov
Получаю текущие координаты мыши через событие карты:

Код: Выделить всё

eventListeners: {
    "mouseover": function(evt) {currPos = evt.xy}
}  
и затем в соответствующей функции вызываю метод moveTo для позиционирования popup-а:

Код: Выделить всё

popup.moveTo(new OpenLayers.Pixel(currPos.x,currPos.y))  
Хочется получить объект OpenLayers.Pixel, соответствующий верхнему правому углу фичи на которую помещен указатель мыши, то есть:

Код: Выделить всё

(feature.geometry.bounds.right,feature.geometry.bounds.top)  
Как преобразовать эти координаты в соответствующие координатам порядка currPos? Перепробовал несколько вариантов, но пока безуспешно.

Re: OpenLayers: получение координат пиксела

Добавлено: 29 ноя 2010, 19:13
Mavka
Если нужно координаты преобразовать в экранные пиксели, то это - getPixelFromLonLat.