обработчик кликов в маркере с помощью openlayer
Я использую openlayers, когда я запрашиваю список POI с сервера,я хочу добавить на карту по одному для каждого.
Поэтому я создаю маркер для каждого из них, и я хочу, чтобы Фреймклауд открывался при нажатии на маркер.
Я использую это:
marker.events.resgister("click",marker,function(){
this.pop.show();
});
Однако, когда я перетаскиваю маркер, карта перемещается,и событие запускается.
Пока я хочу, чтобы ничего не происходило при использовании перетаскивания маркера, а курсор должен быть указателем при наведении курсора на маркер. Так же, как у google маркер.
Как это осуществить?
1 ответ:
Попробуйте это:
marker.events.register('mousedown', marker, function(evt){ this.pop.show(); OpenLayers.Event.stop(evt); });
Comments