mapbox-gl實(shí)戰(zhàn)教程:加載各種底圖技巧2
2023-04-14 20:47 作者:地理信息技術(shù)雜談 | 我要投稿
接續(xù)上篇,本篇繼續(xù)講mapbox-gl加載各種底圖的技巧。
五、矢量切片底圖加載
矢量切片(vector tiles)是隨著mapbox-gl產(chǎn)生的一種地圖切片格式,相比于之前的影像/圖片格式的切片,矢量切片可以在客戶端進(jìn)行樣式設(shè)置,當(dāng)用戶覺(jué)得地圖配色等不滿足要求時(shí),只需要在客戶端調(diào)整配置即可。
矢量切片加載時(shí),使用vector的數(shù)據(jù)源,在layer里根據(jù)屬性設(shè)置圖層在地圖上展示的樣式;mapbox-gl官方提供了矢量切片工具,用geoserver等地圖發(fā)布軟件可以進(jìn)行發(fā)布
加載數(shù)據(jù)源的簡(jiǎn)單代碼,其中scheme需要根據(jù)切片形式修改:
根據(jù)數(shù)據(jù)源,加載圖層,一個(gè)數(shù)據(jù)源中可以包含多個(gè)圖層,source-layer是根據(jù)圖層名稱設(shè)置:
五、geojson底圖加載
這里加一項(xiàng),在不注重地圖細(xì)節(jié)的場(chǎng)景中,使用geojson形式的行政區(qū)劃數(shù)據(jù),也能夠作為開發(fā)的底圖數(shù)據(jù)。
加載geojson格式的數(shù)據(jù)源代碼:
加載圖層的代碼和矢量圖層的基本相同,只是不需要設(shè)置source-layer屬性。
標(biāo)簽: