在Leaflet中自定義4490座標系

2021-10-10 02:55:11 字數 588 閱讀 3238

專案背景:用leaflet中載入天地圖,並採用4490座標系

問題:leaflet預設採用epsg3857座標系,也定義了epsg4623座標系,這兩種座標系比較通用,也能夠滿足大部分的開發需求。

鑑於專案的特殊性,在開發過程中使用proj4proj4leaflet自定義了4490座標系,特此記錄並分享出來,可以讓更多人能夠快速處理此類問題。

const crs_4490 = new l.proj.crs("epsg:4490", "+proj=longlat +ellps=grs80 +no_defs", );

var map = l.map('map', )

"epsg:4490", "+proj=longlat +ellps=grs80 +no_defs"這段引數可在 查詢,自定義其他座標系亦是如此。resolutions是縮放,origin是原點,這幾個引數尤為重要。

Leaflet 自定義彈出框(popup)

有兩種方法,一種直接改 css,一種是通過繼承拓展 popup。下面是乙個將原有樣式清空的設定 可能清的不全,只是提供個思路 l popup 這種寫法 leaflet popup close button.leaflet popup close button leaflet popup tip co...

在angularJS中自定義指令

mymodule.directive namespacedirectivename function factory injectables 定義與其他指令進行互動的介面函式 require string,指定需要依賴的其他指令 link function postlink scope,ieleme...

在Gradle中自定義BuildConfig

android開發過程,為了除錯我們一般使用log來列印日誌,在發布版本的時候為了不讓除錯的資訊讓其他人可以看到。通常會定義乙個變數作為開關來關閉日誌資訊的列印。像下面這樣的工具類 public class logutil 還有像開發環境和發布環境的伺服器切換等需要區分環境的,但是每次在發布之前都要...