本文对Esri Leaflet 网站上的例子进行了整理,加了一些简要的说明,方便需要时查阅。原文地址:http://esri.github.io/esri-leaflet/examples/
基础底图
- 显示ArcGIS底图
- 带标签的底图:除了底图之外,另外添加一个标签图层
- 底图切换
- 高清底图:用detectRetina 显示高清底图,本例中底图高清显示,标签常规分辨率显示
- 矢量底图:用 L.esri.Vector 插件显示矢量图层
要素图层L.esri.featureLayer
- 简单要素图层:用L.esri.featureLayer 定义要素图层
- 指定点图层样式:用
L.Icon
自定义样式 - 指定线图层样式:用style选项指定线型,具体可参照 featureLayer 定义
- 指定面图层样式:同线图层一样,用 style 选项
- 自定义弹出窗口
- 查询要素#1:通过指定交通站点的方向过滤要素,返回的是GeoJson的数据集
- 查询要素#2:查询某公交站点附近500米范围内的所有要素
featureLayer.query()
.nearby(e.latlng, 500)
.ids(function(error, ids){
for (var j = 0; j < previousIds.length; j++) {
stops.resetStyle(previousIds[j]);
}
- 空间查询:比如可以查询点