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