【问题标题】:Openlayers Click eventOpenlayers 点击事件
【发布时间】:2014-03-11 10:53:52
【问题描述】:

我使用 Openlayers,我想捕捉功能点击事件和地图点击事件。如果特征存在我只想要特征点击事件,如果特征不存在我想要地图点击事件,

self.baseMap = new OpenLayers.Map({
    div: self.divId,
    allOverlays: true,
    layers: [
        baseLayer
    ],
    eventListeners: {
        featureclick: function(e) {
            //Click 
            return false;
        }
    }
});
self.baseMap.events.register('click', self.baseMap, function(e) {
   //Click 
});

我的功能存在我有功能点击事件和地图点击事件。返回 false,stoppropagation() 和 preventdefault() 不起作用

【问题讨论】:

    标签: javascript map openlayers gis


    【解决方案1】:

    要素点击事件仅在矢量图层上有要素并且您将侦听器添加到该(矢量)层时才有效(查看 selectFeature 控件)。然后你有两个听众,你可以分别处理他们的行为......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-17
      • 2023-03-27
      • 1970-01-01
      • 2015-08-02
      • 2012-12-07
      相关资源
      最近更新 更多