leaflet常用外掛程式

2021-10-01 09:01:43 字數 1469 閱讀 9037

leafletjs地圖框架,在地圖這塊功能還是強大,而且支援外掛程式擴充套件和自定義開發。雖然leafletjs原始碼很小,功能精簡,但是框架優勢在於,外掛程式自定義開發和擴充套件這部分設計,而且開源。

現在發現只要專案用得到的,在leaflet外掛程式中都可找到應用或者類似應用,給開發帶來很大方便。以下是整理的部分外掛程式    

1、常用地圖切換載入(osm、google、baidu、gaode、tianditu.etc)

2、切片地圖載入(wmts)(支援向量切片)

3、wms地圖服務載入

4、視窗範圍框定(只容許檢視和編輯給定範圍地圖)

5、地圖要素顯示比例尺控制(不同比例尺要素渲染)(根據螢幕座標控制)(非常重要,常用)

6、捲簾對比(卷積運算)(歷史對比)(非常重要)

7、webgl地圖要素渲染(適用於三維要素繪製)(非常重要)

8、快速重新渲染地圖要素,動態修改地圖樣式(適用於向量切片)(不用二次發布服務)(很實用)

(顏色獲取)

(樣式調整)

9、快速獲取要素範圍和屬性資訊(tootip方式)

10、緩衝區(不推薦,存在bug,推薦使用geotools api後台生成緩衝區,需要座標轉換)

11、要素圖層組載入過程資料獲取(支援featuregroup loading和load事件)

12、地圖要素移除,動態重新渲染底圖(動畫效果,緩衝效果)

13、地圖向量切片服務載入和渲染(非常重要)

(mapbox切片渲染)

(geojson格式渲染)

14、常用格式地理資料載入(wkt、geojson、kml、gpx、csv、mdb、shp等)

15、地圖wfs服務操作,資料增刪改查(inert、update、delete、query、transaction)(重中之重,wfs服務封裝,結合oracle或者postgis資料庫,arcgis server或者geoserver後台服務搭建)

如果geoserver搭建服務端:

typens表示工作區間, typename表示圖層名稱(表名一致)

16、自定義label標籤(marker,polygon)

17、自定義marker

18、聚合資料

19、熱力圖

20、載入echarts圖(聚合圖、遷徙圖、熱力圖)(非常實用)

21、要素編輯(面合併、分割、建立要素等)(結合leaflet.wfst)(非常實用)

22、圖層切換,要素顯示隱藏

23、地圖導航條、全屏控制項

24、鷹眼圖

25、測量控制項

26、控制項按鈕樣式設定

27、地圖列印外掛程式

28、定位當前位置

29、座標轉換外掛程式(與緩衝區、測量配合使用)(非常實用)

30、空間位置分析(非常實用)

(點是否在麵內)

(計算面積、距離)

31、路徑分析(糾偏,地圖匹配演算法)

32、poi模糊查詢

33、等勢線、等勢面

leaflet 常用方法總結

目錄 1 使用geojson建立向量圖形 2 監控leaflet地圖的放大縮小事件 zoomend 3 polyline 同時生成多條線的兩種方式以及清楚 該文章是將在使用leaflet時對我有幫助的文章放在一起,以及對我自己在專案中常用的場景進行總結,方便下次快速查詢 leaflet文件 點 fu...

Leaflet擴充套件Marker

前言 習慣了使用arcgis js api,它裡面的graphic和graphicslayer很方便,其中 graphic geometry symbol attribute infotemplate,往地圖上新增帶屬性資訊graphic,在單擊graphic的時候可以 取出 之前存在graphic...

leaflet之輪子廠

1 常用地圖切換載入 osm google baidu gaode tianditu.etc 2 切片地圖載入 wmts 支援向量切片 3 wms地圖服務載入 4 視窗範圍框定 只容許檢視和編輯給定範圍地圖 5 地圖要素顯示比例尺控制 不同比例尺要素渲染 根據螢幕座標控制 非常重要,常用 6 捲簾對...