上篇介绍了基本的mapbox安装和配置问题,本篇开始介绍mapbox的工作逻辑。
因地图和数据相关的东西,国内一向敏感,因此特事先声明:
本博客系列仅借用开源地图mapbox,试图从代码和设计角度说明一款开源地图是如何实现的,仅作为研究和学习之用。不会提供具体的数据格式的解析相关内容,更不会提供任何数据。示例数据使用的是mapbox提供的数据。如有相信或使用本博客或相关的代码而导致的任何问题或后果,本人不负任何责任。
csdn也有markdown编辑了,以后的博客尽量采用markdown编辑器来写,当作对自我的要求吧,markdown也是比较火的标记语言,很方便用来展示一些所需的格式,也很方便的导出html,pdf等格式,各大浏览器也基本支持。
活到老而学到老,最近看mapbox源代码,再想想之前的公司所做的跨平台地图,mapbox真的高的不是一点半点。学无止境啊。
基本概念
很多人都用过高德或者百度的地图sdk(当然主要原因还是404的问题,不然应该都是用google了吧)。事实上,对于GIS相关行业的同学,使用的更多的是arcgis之类的sdk,和百度/高德的sdk相比,方向和侧重性是完全不同的。
百度和高德更侧重于显示用户在地图上的附加的标记(因为用户并不会关心数据怎么来,数据格式是什么,用户更关心怎么在地图上的合适位置显示出自己业务相关的东西。例如滴滴打车和摩拜ofo,更关心的是怎么在地图上显示出用户附近的车子,车子很多的时候显示多少个图