android - 如何使用 Google Maps API 在我的 Google Maps Android 应用程序中添加路线?
问题描述
对于一个项目,我正在创建一个使用 Google Maps API 的应用程序。目前我的地图显示用户当前位置,当用户触摸屏幕时,地图上会添加一个标记。
这就是我的应用程序到目前为止的样子,这也没什么特别的: 我的 Android 应用程序的当前状态
我想要做的是能够从用户当前所在的位置显示到地图上红色标记所代表的目的地的路线。我不是一个强大的程序员,而且我已经阅读了 Google API 文档,可悲的是,这对我来说是一堆乱七八糟的词。如果有人可以提供一些起点,将不胜感激:)!
解决方案
我认为最简单的方法是获取用户当前位置
应用程序清单(Android 获取当前位置,您必须先请求权限)
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
</manifest>
活动.java
private FusedLocationProviderClient locationClient;
@Override
protected void onCreate(Bundle savedInstanceState) {
locationClient = LocationServices.getFusedLocationProviderClient(this);
}
并获取纬度和经度使用 DirectionsRoute 和 PolylineOptions 在地图上显示路线。检查这个答案我认为它清楚地解释了如何实现它。 如何在两点之间沿着现有道路绘制路线?
推荐阅读
- fusion360 - 在 Audodesk Fusion 360 中挤出 thingiverse .stl 文件不起作用
- android - 我们应该以原生还是混合方式创建移动应用程序?
- php - CSV 未导入到 mySQLi
- python - 如何检测python中的重叠社区
- php - 将会员 ID 作为 URL 上的参数传递
- java - Android AudioTrack 播放速度快
- python - corpus gensim 中的热门词
- c# - IQbservable 查询中的多态性 (Qactive)
- javascript - 单词的正则表达式,后跟 32 个字符,后跟特殊字符
- bash - 在命令行中从 python 脚本捕获返回值