MapBox:设计和发布漂亮的自定义地图(全平台)
by 冬瓜 on Aug 24 , 2015 , under 尝鲜体验, 移动互联 , 7,529 views , Leave a Comment
之前介绍过用Google Maps 自定义地图工具来自定义地图,但是由于众多周知的原因在大陆无法打开,所以现在改用更方面、更漂亮的MapBox来实现自定义地图。
构建世界上最漂亮的地图
Mapbox 是一个可以创建各种自定义地图的网站(类似于Google Maps的自定义地图),如 foursquare、Pinterest、Evernote、Github、500px 等大牌都使用 Mapbox 创建地图。MapBox定制一张基于云的数字地图,包括网站本身的UI和给用户使用的编辑工具、预设方案等,简单、好用、漂亮。
无论你想向地图上放照片、让用户签到、或者记录笔记,Mapbox 都可以实现。对于开发者,Mapbox 可能是不二的选择。Mapbox 还有一个跨平台的客户端软件 TileMill,支持 Windows/OS X/Linux。
虽然MapBox在中国有很多的山寨品,但是质量真心一般。
制作全平台个性化地图应用(包括ios、android端)
感谢Mapbox,带来了一整套完整的全平台地图方案。
你可以把你的地图放在Mapbox的网站上,也可以使用他们提供的开源软件自己架设地图服务。Mapbox的地图方案包括web,ios和android,手机端的开发者可以下载相关的SDK就可以顺利使用Mapbox了。关于手机终端的开发说明可以查看这里。
当然,对于我这种不懂代码的人,直接在它的网站上制作一个个性化地图(比如这个),然后再将它嵌入到我的网站上(http://wjd.im)是最简单不过的事情了。
Google Maps数据同步到MapBox
我在Google Maps里的自定义地图,如何快速有效的同步到MapBox里面呢?这个时候通用的标准就起了作用。KML 是一种文件格式,用于在地球浏览器(例如 Google 地球、Google 地图和谷歌手机地图)中显示地理数据。KML 是由开放地理空间联盟(Open Geospatial Consortium, Inc.,简称 OGC)维护的国际标准。
首先打开Google Maps,找到要同步的地图,然后选择“导出”,然后选择.KML文件,下载到本地。
然后打开MapBox,创建一个项目,进入项目后选择“导入”,然后选择刚才的.KML文件,选择对应相应的字段,就ok啦。
猜你喜欢