mapbox-gl簡介
mapbox-gl采用webgl,提供在線地圖實時渲染功能,具有以下特點:
1、多圖層顯示
2、圖層元素顯示樣式在顏色、字體、大小范圍等、是否顯示等可實時更改
3、定位抓取選擇的元素內容
4、由於mapbox-gl采用了webgl矢量實時渲染,在瓦片等級更改時,沒有明顯的過度感覺,用戶體驗更佳
前提條件
硬件:mac本子、網絡
(由於在windows上存在這樣那樣的環境問題,很難編譯成功,在mac上是非常簡單的,筆者認為mapbox員工的工作本應該用的mac的原因,在windows不是很兼顧)
軟件:xcode、brew
生成開發包
1、安裝node
brew install node
2、安裝yarn
brew install yarn
3、下載mapbox-gl-master
wget https://github.com/mapbox/mapbox-gl-js/archive/master.zip
4、構建開發包
yarn run build
5、在dist目錄下就包含了mapbox-gl-dev.js、mapbox-gl.css