如何在 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));
我是 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));