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 捲簾對...