leaflet经常使用插件

一、经常使用地图切换加载(osm、google、baidu、gaode、tianditu.etc)
https://github.com/htoooth/Leaflet.ChineseTmsProvidersgit

二、切片地图加载(wmts)(支持矢量切片)
https://github.com/mylen/leaflet.TileLayer.WMTSgithub

三、wms地图服务加载
https://github.com/heigeo/leaflet.wmsweb

四、视窗范围框定(只允许查看和编辑给定范围地图)
https://github.com/aparshin/leaflet-boundary-canvas算法

五、地图要素显示比例尺控制(不一样比例尺要素渲染)(根据屏幕坐标控制)(很是重要,经常使用)
https://github.com/GreenInfo-Network/L.TileLayer.PixelFilter/数据库

六、卷帘对比(卷积运算)(历史对比)(很是重要)
https://github.com/digidem/leaflet-side-by-sidejson

七、webGL地图要素渲染(适用于三维要素绘制)(很是重要)
https://gitlab.com/IvanSanchez/Leaflet.TileLayer.GLcanvas

八、快速从新渲染地图要素,动态修改地图样式(适用于矢量切片)(不用二次发布服务)(很实用)
(颜色获取) https://github.com/frogcat/leaflet-tilelayer-colorpicker api

(样式调整)https://github.com/hnrchrdl/leaflet-tilelayer-colorizroracle

九、快速获取要素范围和属性信息(tootip方式)
https://github.com/consbio/Leaflet.UTFGridecharts

十、缓冲区(不推荐,存在bug,推荐使用geotools api后台生成缓冲区,须要坐标转换)
https://github.com/TolonUK/Leaflet.EdgeBuffer https://github.com/skeate/Leaflet.buffer

十一、要素图层组加载过程数据获取(支持FeatureGroup loading和load事件)
https://github.com/Outdooractive/Leaflet.FeatureGroup.LoadEvents

十二、地图要素移除,动态从新渲染底图(动画效果,缓冲效果)
https://gitlab.com/IvanSanchez/Leaflet.GridLayer.FadeOut

1三、地图矢量切片服务加载和渲染(很是重要)
https://github.com/Leaflet/Leaflet.VectorGrid

(mapbox切片渲染)https://github.com/SpatialServer/Leaflet.MapboxVectorTile

(geojson格式渲染)https://github.com/mapbox/geojson-vt

1四、经常使用格式地理数据加载(WKT、GeoJSON、KML、GPX、CSV、MDB、Shp等)

https://github.com/mapbox/leaflet-omnivore

https://github.com/makinacorpus/Leaflet.FileLayer

https://github.com/calvinmetcalf/leaflet.shapefile

1五、地图WFS服务操做,数据增删改查(Inert、Update、Delete、Query、Transaction)(重中之重,WFS服务封装,结合oracle或者postgis数据库,arcgis server或者geoserver后台服务搭建)
https://github.com/Flexberry/Leaflet-WFST

存在bug,须要修改,已在github issues中为做者留言,但愿尽快解决;

若是geoserver搭建服务端:

typeNS表示工做区间, typeName表示图层名称(表名一致)

1六、自定义label标签(Marker,polygon)
https://github.com/Leaflet/Leaflet.label

1七、自定义marker
https://github.com/marslan390/BeautifyMarker

1八、聚合数据
https://github.com/Leaflet/Leaflet.markercluster

https://github.com/MazeMap/Leaflet.LayerGroup.Collision 

https://github.com/SINTEF-9012/PruneCluster

1九、热力图
https://github.com/Leaflet/Leaflet.heat 

http://ursudio.com/webgl-heatmap-leaflet/

20、加载echarts图(聚合图、迁徙图、热力图)(很是实用)
https://github.com/wandergis/leaflet-echarts.git

2一、要素编辑(面合并、分割、建立要素等)(结合leaflet.wfst)(很是实用)
https://github.com/Leaflet/Leaflet.toolbar 

https://github.com/Leaflet/Leaflet.draw

https://github.com/Leaflet/Leaflet.Editable 

https://github.com/codeofsumit/leaflet.pm

https://github.com/willfarrell/Leaflet.Clipper

2二、图层切换,要素显示隐藏
https://github.com/ismyrnow/leaflet-groupedlayercontrol

2三、地图导航条、全屏控件

https://github.com/turbo87/sidebar-v2/ 

https://github.com/kartena/Leaflet.Pancontrol

https://github.com/kartena/Leaflet.zoomslider 

https://github.com/Leaflet/Leaflet.fullscreen

https://github.com/brunob/leaflet.fullscreen

2四、鹰眼图

https://github.com/Norkart/Leaflet-MiniMap

2五、测量控件

https://github.com/ljagis/leaflet-measure

2六、控件按钮样式设置

https://github.com/CliffCloud/Leaflet.EasyButton

https://github.com/aratcliffe/Leaflet.contextmenu

2七、地图打印插件

https://github.com/rowanwins/leaflet-easyPrint 

https://github.com/Igor-Vladyka/leaflet.browser.print

2八、定位当前位置

https://github.com/domoritz/leaflet-locatecontrol

2九、坐标转换插件(与缓冲区、测量配合使用)(很是实用)

https://github.com/kartena/Proj4Leaflet

30、空间位置分析(很是实用)

(点是否在面内)https://github.com/kartena/Proj4Leaflet

(计算面积、距离)https://github.com/makinacorpus/Leaflet.GeometryUtil/blob/master/src/leaflet.geometryutil.js

3一、路径分析(纠偏,地图匹配算法) 

https://github.com/perliedman/leaflet-routing-machine

https://github.com/Project-OSRM/osrm-frontend

3二、poi模糊查询

https://github.com/smeijer/leaflet-geosearch 

https://github.com/perliedman/leaflet-control-geocoder

3三、等势线、等势面

https://github.com/timwis/leaflet-choropleth

相关文章
相关标签/搜索