如何在 Android 中实施 google 方向 API

How to implement google directions API in Android

我是 android 领域的初学者,目前正在开发一款出租车应用程序。在这个应用程序中,我需要实现地图和方向 API,我通过了几个教程并得到了几个 APIs 但我不知道如何在地图上绘制返回的数据所以请大家帮忙..需要一些指导。谢谢

目前我已经提取了源和目的地的经纬度并创建了一个单独的 MapActivity 来显示方向。

Google Directions API gives you a polyline (a list of LatLng points to draw a nice curvy line) of the returned route in an encoded format "overview_polyline" 和 JSON 中的 "polyline" 字段 returns.

通过解码此数据,您可以创建一个 Polyline object which is then drawn on the GoogleMap. Writing your own decoder isn't too difficult, but there's also android-maps-utils library,其中包含一个方法,用于此方法以及您可能想在 Google 地图相关事物上使用的许多其他奇特事物。

这个库的使用示例如下

GoogleMap map = ...;
String encodedPolyline = readFromJson();
Polyline line = map.addPolyline(new PolylineOptions()
    .addAll(PolyUtil.decode(encodedPolyline))
    .width(5)
    .color(Color.RED));