0

これが私の状況です:

  • 場所ごとに異なるページを起動するリストがあります。
  • これらの各ページには、それぞれの場所の詳細と地図を表示する WebView と MapView が既にあります (私は TabHost を使用しました)。
  • ItemizedOverlay を拡張するアクティビティを作成して、マーカーを配置したり、運転ルートのアラート ダイアログを起動したりできるようにしました。これはすべての MapView で使用されます

これまでのところ、アプリから Google マップ アプリを介してアラート ダイアログから運転ルートを起動できます。ただし、緯度と経度の値 (実際の数値) を Uri.parse("http://maps.google.com/maps...") に入れる必要があります。

緯度と経度の値をそれぞれの場所のアクティビティの文字列に置き換える方法はありますか?

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 に答える