обработчик кликов в маркере с помощью openlayer



Я использую openlayers, когда я запрашиваю список POI с сервера,я хочу добавить на карту по одному для каждого.



Поэтому я создаю маркер для каждого из них, и я хочу, чтобы Фреймклауд открывался при нажатии на маркер.



Я использую это:



marker.events.resgister("click",marker,function(){
this.pop.show();
});


Однако, когда я перетаскиваю маркер, карта перемещается,и событие запускается.



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



Как это осуществить?

604   1  

1 ответ:

Попробуйте это:

marker.events.register('mousedown', marker, function(evt){
 this.pop.show();
 OpenLayers.Event.stop(evt); 
});

Comments

    Ничего не найдено.