2012-09-20 69 views
3

我使用的是openlayers,當我從服務器查詢pois列表時,我想爲每個圖添加一個pois。使用開放層的標記點擊處理程序

因此,我爲它們中的每一個創建了標記,並且我想要在單擊標記時打開FrameCloud。

我用這個:

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

然而,當我拖動標記,地圖將移動,並觸發事件。

雖然我不想在使用拖動標記時發生任何事情,並且鼠標移過標記時光標應該是指針。就像谷歌的標記。

如何實現這個?

回答

1

試試這個:

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