2016-03-01 28 views
0

我有一個使用Leaflet顯示MapBox地圖的網站。其中一個圖層是使用Esri的Leaflet插件從Esri ArcGIS Rest界面生成的:https://esri.github.io/esri-leaflet/L.esri.query在哪裏?

我目前的任務是允許用戶單擊地圖,然後在ArcGIS圖層中顯示附近要素的信息。從閱讀文檔中,Esri的L.esri.query對象應該能夠管理這個。

我的問題? L.esri.query未定義。

起初,我只是被裝載1.0 JS文件:

<script src="//cdn.jsdelivr.net/leaflet.esri/1.0.0/esri-leaflet.js"></script> 

如果沒有工作,我試圖加載V2.0 JS文件:

<script src="https://cdn.jsdelivr.net/leaflet.esri/2.0.0-beta.7/esri-leaflet.js"></script> 

而當沒有工作,我在包括上市https://esri.github.io/esri-leaflet/download/每個插件:

<script src="https://cdn.jsdelivr.net/leaflet.esri.clustered-feature-layer/2.0.0-beta.1/esri-leaflet-clustered-feature-layer.js"></script> 
<link rel="stylesheet" href="https://cdn.jsdelivr.net/leaflet.esri.geocoder/2.0.2/esri-leaflet-geocoder.css"> 
<script src="https://cdn.jsdelivr.net/leaflet.esri.geocoder/2.0.2/esri-leaflet-geocoder.js"></script> 
<script src="https://cdn.jsdelivr.net/leaflet.esri.renderers/2.0.1/esri-leaflet-renderers.js"></script> 
<script src="https://cdn.jsdelivr.net/leaflet.esri.gp/2.0.2/esri-leaflet-gp.js"></script> 

而且還在,沒有什麼。所以,這個問題,L.esri.query()定義在哪裏?

回答

1

請注意,esri-leaflet.js版本2.0.0-beta.7似乎需要單張版本1.0.0。

查看全部examples的代碼。

With Leaflet 1.0.0,L.esri.query似乎工作。

演示:http://jsfiddle.net/3v7hd2vx/17/

+0

我發現L.esri.Tasks.query()確實存在 - 所以我越來越清楚ESRI小葉加載的舊版本。 –