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

Openlayers 在使用openlayer的标记中单击处理程序,openlayers,Openlayers,我使用的是openlayers,当我从服务器查询POI列表时,我想为每个POI添加一个POI 因此,我为它们中的每一个创建了一个标记,并希望在单击标记时打开一个FrameCloud 我用这个: marker.events.resgister("click",marker,function(){ this.pop.show(); }); 但是,当我拖动标记时,贴图将移动,并触发事件 虽然我不希望在拖动标记时发生任何事情,但当鼠标悬停在标记上时,光标应该是指针。就像谷歌的标记一样 如何实现这一

我使用的是openlayers,当我从服务器查询POI列表时,我想为每个POI添加一个POI

因此,我为它们中的每一个创建了一个标记,并希望在单击标记时打开一个FrameCloud

我用这个:

marker.events.resgister("click",marker,function(){
  this.pop.show();
});
但是,当我拖动标记时,贴图将移动,并触发事件

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

如何实现这一点?

尝试以下方法:

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