使用openlayer在标记中单击处理程序

时间:2012-09-20 03:55:41

标签: openlayers

我正在使用openlayers,当我从服务器查询pois列表时,我想为每个地图添加一个。

所以我为每个人创建了标记,我希望在点击标记时打开FrameCloud。

我用这个:

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

但是,当我拖动标记时,地图将会移动,并触发事件。

虽然我希望在使用拖动标记时不会发生任何事情,并且鼠标悬停在标记上时光标应该是指针。就像谷歌的标记一样。

如何实现这个?

1 个答案:

答案 0 :(得分:1)

试试这个:

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