0

更新 Esri 库后,我遇到了一些奇怪的行为。我的代码停止在 Google Chrome 移动浏览器上运行。我从官方示例中获取了一些代码,但仍然存在同样的问题。

var esriMap = new Map(mapId, {
                basemap:"satellite",
                center :[-97.031, 37.638],
                zoom   :4,
                slider :false
              });


on(esriMap, "click", function(){
    alert("click esrimap");
});

警报显示在设置为 iPhone 的 Chrome 模拟器上,在真正的 iPhone 上。在 Chrome 38 的 Nexus 5 上不显示,在设置为 Nexus 5 的 chrome 模拟器上

4

1 回答 1

1

好吧,如果您使用的是 arcgis js api 3.14;在这种情况下,地图有自己的事件活页夹,试试...

下面是工作代码:

    var esriMap = new Map(mapId, {
            basemap:"satellite",
            center :[-97.031, 37.638],
            zoom   :4,
            slider :false
          });

       esriMap.on("click", lang.hitch(this, function (evt) {
                 alert("click esrimap");
            }));

希望对你有帮助 :)

让我知道是否需要任何澄清。

于 2015-07-16T20:59:54.570 回答