Android中是否有Google Maps导航的API?

我正在开发使用Google地图的Android应用程序。 它运行良好。 但

当用户点击“获取路线”后,加载地图后,Google地图出现了方向线,但是没有办法按顺序转向。 如果您只是打开Goog​​le地图和获取路线,则可以在地图和方向列表之间来回切换。

是否有任何API可用于获取Android设备的默认Google地图中给出的所有function?

Solutions Collecting From Web of "Android中是否有Google Maps导航的API?"

获取方向和路线的最佳方法是使用Google地图的Web服务。 它会为您提供一切。 我在我的应用程序中使用了这个。

这里是saddr =源地址和daddr =目标地址(即纬度和经度)的例子。 你也可以传递string作为地址,而不是lat / lng。

final Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://maps.google.com/maps?" + "saddr="+ latitude + "," + longitude + "&daddr=" + latitude + "," + longitude)); intent.setClassName("com.google.android.apps.maps","com.google.android.maps.MapsActivity"); startActivity(intent); 

希望这会帮助你。

添加到蝎子的代码(这是完美的),你可能想要得到你当前的位置

  Location currentLocation = googleMap.getMyLocation(); double latitudeCurr = currentLocation.getLatitude(); double longitudeCurr = currentLocation.getLongitude(); 

saddr正在开始的地址

daddr是目标地址

  final Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("+http://maps.google.com/maps?" "saddr=" + latitudeCurr + "," + longitudeCurr + "&daddr=" + latitude + "," + longitude)); intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity"); startActivity(intent); 

这是我在我的应用程序中使用的

这应该是由mobile.synyx.de Android上的路线/驾驶方向的帮助

阅读 – >从谷歌地图获取地点