使用其他活动的Lat和Long值启动行车路线

时间:2012-07-24 10:33:34

标签: android

这是我的情况:

  • 我有一个列表,可以为不同的地方启动不同的页面。
  • 这些页面中的每一个都有一个WebView和MapView显示 细节和各个地方的地图(我使用了TabHost)
  • 我创建了一个扩展ItemizedOverlay的活动,以便我可以放置标记,以及为我的行车路线启动警报对话框。所有MapView
  • 都使用它

到目前为止,我可以通过我的应用中的Google地图应用从警报对话框启动行车路线。但是,我必须将纬度和长值(实际数字)放在Uri.parse(“http://maps.google.com/maps ...”)中。

有没有办法用相应位置的Activity中的字符串替换lat和long值?

P.S。请原谅我,因为这是我第一次在这里发帖,而且我对编程非常陌生=)

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

String uri = "http://maps.google.com/maps" + String.format( "?daddr=%s,%s",
                                                            getLocationLat(),
                                                            getLocationLng() );
Intent i = new Intent( Intent.ACTION_VIEW, Uri.parse( uri ) );
startActivity( i );