你总是需要地图,因为它过于直观。
一、地图、地图、还是地图
Ned 是一个前端开发,就职于一家 To C
业务的公司,这天产品经理提出了一个需求:
“来一张地图吧,把我们所有的客户放在上面,让我们一眼就能看出来是谁在用我们的APP!”
从未做过地图的 Ned 茫然点了点头,开始进行技术筛选,然后他才发现,小小一张地图,居然有这么多门道!
瓦片地图服务商有:天地图、百度地图、高德地图 等…
而地图引擎又有 openlayers
,cesium
等…
如果要在地图上加载三维模型,可能他还得了解 three.js
等技术…
那么,有没有什么方案不仅开箱即用,而且拥有可观的 拓展性 呢?
当然有,比如: mapbox-gl
。
二、什么是 mapbox-gl
?
谈到这个问题之前,得先弄清楚什么是 mapbox
首先,这是一家企业,它提供地图服务和解决方案,你几乎可以把它看做 “百度地图”,提供。
同时,它提供了一个基于 WebGL
的开源地图引擎:mapbox-gl
。
mapbox-gl npmjs
: