首页 > 解决方案 > 如何使用 Google Maps API 在我的 Google Maps Android 应用程序中添加路线?

问题描述

对于一个项目,我正在创建一个使用 Google Maps API 的应用程序。目前我的地图显示用户当前位置,当用户触摸屏幕时,地图上会添加一个标记。

这就是我的应用程序到目前为止的样子,这也没什么特别的: 我的 Android 应用程序的当前状态

我想要做的是能够从用户当前所在的位置显示到地图上红色标记所代表的目的地的路线。我不是一个强大的程序员,而且我已经阅读了 Google API 文档,可悲的是,这对我来说是一堆乱七八糟的词。如果有人可以提供一些起点,将不胜感激:)!

标签: androidgoogle-mapsgoogle-directions-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 在地图上显示路线。检查这个答案我认为它清楚地解释了如何实现它。 如何在两点之间沿着现有道路绘制路线?


推荐阅读