0

这是我的情况:

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

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

有没有办法用各个地方的 Activity 中的字符串替换 lat 和 long 值?

PS请原谅我,因为这是我第一次在这里发帖,而且我对编程很陌生=)

4

1 回答 1

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 );
于 2012-07-24T10:43:04.990 回答