我有一個使用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()定義在哪裏?
我發現L.esri.Tasks.query()確實存在 - 所以我越來越清楚ESRI小葉加載的舊版本。 –