@fooligun

Позиционирование popup в openlayers

Приветствую!

Есть карта с OpenStreetMap. На карте перемещаются маркеры вместе с балунами(popups).

Добавляю на карту маркер с балуном в одну и туже координату (LonLat).

map.addPopup(popup);
markerLayer.addMarker(marker);


При их перемещении все нормально функционирует.

var newLonLat = new OpenLayers.LonLat(newLon,newLat).transform(projection.from,projection.to);
var newPx = map.getLayerPxFromLonLat(newLonLat);
marker.moveTo(newPx);
popup.moveTo(newPx);


Но, если поменять zoom карты (любой) то балун съезжает с текущей координаты.

При перемещении маркера с балуном при новом zoom'e, он опять(склеивается с новым положением маркера) позиционируется правильно.

Как сделать , чтобы при zoom'е балун не отваливался от маркера?

Заранее спасибо!
  • Вопрос задан
  • 2787 просмотров
Пригласить эксперта
Ответы на вопрос 1
callback
@callback
нафиг OpenLayers, юзай Leaflet.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы