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