Android 如何在地图上显示两点之间的距离

Android 如何在地图上显示两点之间的距离,android,maps,Android,Maps,我有两个点的纬度和长度。我想通过点击按钮从我的应用程序打开谷歌地图来显示他们之间的路线。如何做到这一点?使用下面的代码在谷歌地图中获取显示路线 final Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(" http://maps.google.com/maps?" +"saddr=" + sourcelatLng + "&daddr=" + destlatlng; intent.setClassName

我有两个点的纬度和长度。我想通过点击按钮从我的应用程序打开谷歌地图来显示他们之间的路线。如何做到这一点?

使用下面的代码在谷歌地图中获取显示路线

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

若你们想打开一个地图应用程序,其中有一条从你们的源到目的地的路线,你们只需要启动一个有以下意图的活动

Uri routeUri = Uri.parse("http://maps.google.com/maps?saddr=your-lat-1,your-lng-1&daddr=your-lat-2,your-lng-2");
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, routeUri);
startActivity(intent);

用纬度和经度替换lat/lng-1/2。

到目前为止您做了什么?MapView似乎没有提供简单的api方法来实现这一点,但您可以通过map api获得路线点:可能重复