![97448629152c3577b0e4806937a0e784.png](https://i-blog.csdnimg.cn/blog_migrate/0196c4e95a314bb0c635f60f9404181a.png)
![da8f7d0cce48b9e379bf795716d85b58.png](https://i-blog.csdnimg.cn/blog_migrate/2417639809588f8172f7260b4856cd9a.jpeg)
如今,许多应用程序都具有定位功能,比如叫个外卖啊,打个车啊,甚至洗个衣服都能用到 App,在这类应用中,地图自然是不可缺少的;除此之外,越来越多的 App 开发者都在思考如何在应用中结合位置服务,挖掘更深层次的用户场景。
但是,听起来给 App 加地图,那些英文文档,接口,API...简直太复杂了。
别担心!本文将会帮你摆脱种种顾虑,通过一个开源案例 Where2Go,让你入门 Mapbox SDK,并快速构建一个具有位置功能的炫酷 Android 应用。
![3d65e0a67b6aef6b9a293425081bdef9.png](https://i-blog.csdnimg.cn/blog_migrate/ea56dd60bda65f61afd8b14512b737c0.jpeg)
你将会了解到下面的内容:
- 如何在工程中添加 Mapbox 库
- 在地图上展示使用者目前的位置
- 在地图上添加标记,并实现从当前位置到标记位置的导航功能
先行知识
本教程假设您了解使用 Kotlin 进行 Android 开发的基础知识。
如果您是 Android 开发的新手,请通过 Kotlin 的 Beginning Android Development 了解基础知识。
如果您是 Kotlin 的新手,请查看 Introduction to Kotlin 教程。
材料下载和 Android 环境配置
在了解 Mapbox 之前,请您先下载好入门材料和最终项目,具体下载方法是:扫描下方二维码或关注公众号Mapbox(Mapbox_China)并回复「技术」
![b3128956f0632da951235dd5b541220d.png](https://i-blog.csdnimg.cn/blog_migrate/17272e967125b094aafd76c3b8497341.jpeg)
启动 Android Studio 3.3 或更高版本,选择 Open an existing Android Studio project 选项,然后选择刚才下载好的项目文件夹并启动。
![8c2dd3dd4bb0637e1b3580262e21f932.png](https://i-blog.csdnimg.cn/blog_migrate/036aedd47ff47395f63d6583e4464265.jpeg)
当 Gradle 加载完成后,你可以直接运行一下,将会在模拟器中看到这样的画面。
![c0c70ef11a906947b7b5e89e91ff91b9.png](https://i-blog.csdnimg.cn/blog_migrate/bac727f90b35b82a10ebbd730057d854.jpeg)
这是空的,因为还没添加地图。下面就看看如何添加地图。 注册 Mapbox 账户
在使用 Mapbox SDK 之前,您需要做的第一件事是注册一个帐户。然后,一旦您成功注册,您将获得访问令牌(Access Token)。此令牌是您使用 Mapbox SDK 所需的密钥。
注册地址
到达 Mapbox 网站后,单击红色箭头指示的登录按钮。
![bc14242ed63955df5c663e3eefa0f85f.png](https://i-blog.csdnimg.cn/blog_migrate/8ecb2ab14622f73501d819a265bb13bd.jpeg)
您将被定向到另一个具有登录形式的页面,单击注册Mapbox,如红色框中所示。
![8fe06fe242c5c932e6e2ca8921a2ea2a.png](https://i-blog.csdnimg.cn/blog_migrate/b8b0c859e84ae87a365b896777c8412a.jpeg)
在注册界面填写自己的信息后,点击 Get started。