本文集为iOS项目中使用海外地图的第三方Mapbox踩坑笔记,欢迎阅读斧正!
一、查看官方文档和运行官方demo
官方文档
文档地址:https://docs.mapbox.com/ios/maps/guides/install/#add-the-dependency
官方Demo
- demo下载地址:https://github.com/mapbox/mapbox-maps-ios
- demo运行踩的坑
- mapbox-maps-ios使用的是Swift-Package-Manager仓库管理工具。
- Example为主要实例的Target。
- 下载要先在电脑根目录创建.netrc文件作为下载的授权凭证。创建方式如下:
// 进入终端
1.cd ~
2.vim .netrc
3.键盘输入“i”,进行编辑.netrc文件。写入以下内容。注意XXX为在mapbox后台创建的token。
>>>
machine api.mapbox.com
login mapbox
password XXX
>>>
- 后台创建私有token。进入mapbox后台地址:https://account.mapbox.com/。创建账号。账号创建好了,在“Access tokens”中“Create a token”按钮。创建并生成token。创建token笔者碰到一个坑!就是在创建token页面中,一定要勾下“DOWNLOADS:READ”,生成的token才可以用于Demo中
- 将生成的token复制下来,替换到.netrc文件的XXX中。并且同时替换Example 中的Info.plist 中的key为MBXAccessToken的value。
- 下载第三方依赖,至此官方的demo即可运行起来。开启你探索地图之旅!