如何从Android中的当前位置获取我们在地图中触摸的地方的方向

时间:2013-08-09 11:57:06

标签: android google-maps google-maps-api-3

我经历了很多链接,但我对在Google地图上获取方向感到困惑。 当我的应用程序启动时,它会显示用户的当前位置,当用户点击地图上的医院徽标时,它将显示距离用户当前位置5公里范围内的所有医院。当用户点击任何地方医院时,他会得到有关它的信息。

现在我的观点是我想显示从当前位置到用户感动的医院的方向。 我正在使用谷歌地图API of v2

请告诉我实现这项任务的方式......

2 个答案:

答案 0 :(得分:1)

试试这个

try {
        Intent directioIntent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?saddr=" + strSourceLatitude  + "," + strSourceLongitude + "&daddr=" + strDestinationLatitude + "," + strDestinationLongitude));
            directioIntent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
            startActivity(directioIntent);
        } catch (Exception e) {
            Utilities.showToast(GetDirectionActivity.this, "Google Map is not installed on your device.");
        }

答案 1 :(得分:1)

查看我撰写的这篇博客文章,在Polyline上绘制Google Maps API V2以绘制从一个位置到另一个位置的方向:

Google Maps API V2 Directions

你会找到相关的方法来帮助你开始。