将要素属性传递给变量点击 - ESRI传单

时间:2017-12-06 20:50:28

标签: javascript leaflet esri-leaflet

我正在构建一个带有在ArcGIS online上托管的要素图层的传单地图。

我想编写一个简单的函数,以便在单击某个特征时,属性表中特定列的值将保存到变量并记录到控制台。

我已经能够将值显示在弹出窗口中,但不能登录到控制台。

我觉得解决方案与此有关,但我对esri-leaflet的经验有限,所以我有些遗漏:

https://esri.github.io/esri-leaflet/api-reference/tasks/identify-features.html

  var map = L.map('map').setView([40.1562,-75.057104], 9);
  L.esri.basemapLayer("Gray").addTo(map);

  var trails = L.esri.featureLayer({
    url: "https://services1.arcgis.com/Ps1YVQiv5JQLIFu2/arcgis/rest/services/CIRCUIT_TRAILS/FeatureServer/0",
    style: function () {
      return { color: "#70ca49", weight: 2 }; 
    }
  }).addTo(map);

  var popupTemplate = "<h3>{CIRCUIT_ID}</h3>";

  trails.bindPopup(function(e){
    return L.Util.template(popupTemplate, e.feature.properties)
    console.log(e.feature.properties.CIRCUIT_ID)

  });

0 个答案:

没有答案