【问题标题】:click handler in marker using openlayer使用 openlayer 在标记中单击处理程序
【发布时间】:2012-09-12 10:05:04
【问题描述】:

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

所以我为它们中的每一个创建标记,并且我希望在单击标记时打开 FrameCloud。

我用这个:

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

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

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

如何实现?

【问题讨论】:

    标签: openlayers


    【解决方案1】:

    试试这个:

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

    【讨论】:

      猜你喜欢
      • 2017-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-08
      • 2015-12-22
      相关资源
      最近更新 更多