美文网首页gisWeb前端之路
记:Arcgis for JavaScript 4.5 点击图

记:Arcgis for JavaScript 4.5 点击图

作者: 天上月丶 | 来源:发表于2017-11-15 09:55 被阅读24次

    在Arcgis 3.X中,点击事件一般可放置于layer,graphic或地图上,当获取图片的点击事件时,就给该组图片添加点击事件即可。
    但是在Arcgis 4.X中,点击事件只放置于地图上,即view,mapView,sceneView上,此时直接获取点击事件返回的属性并不能知晓该点击处是否是图片,好在4.X中提供了一个hitTest()函数,该函数可判断点击处是否有图片存在,从而返回图片信息。

    图片上传不上来了,自己可根据下方示例进行尝试即可。

    官网给出的示例:

    // Get the screen point from the view's click event
    view.on("click", function(event) {
     var screenPoint = {
      x: event.x,
      y: event.y
     };
      // Search for graphics at the clicked location
      view.hitTest(screenPoint).then(function(response) {
        var result = response.results[0];
    
        if (result) {
          var lon = result.mapPoint.longitude;
          var lat = result.mapPoint.latitude;
    
          console.log("Hit surface at (" + lon + ", " + lat + "), graphic:", result.graphic || "none");
        }
      });
    });
    

    相关文章

      网友评论

        本文标题:记:Arcgis for JavaScript 4.5 点击图

        本文链接:https://www.haomeiwen.com/subject/jcccvxtx.html