0

geo構造化された住所情報をできるだけ多く提供しながら、Google マップ (または URI を取得するために登録されているマップ プロバイダー) を起動するにはどうすればよいでしょうか?

私のアプリケーションは、国コード、郵便番号、管理エリアなどの構造化された内訳だけでなく、単一の文字列として書式設定された住所 (人が読める形式) にアクセスできます。さらに、場所の名前 (会社名または人の名前)、時には緯度と経度。

を使用してstartActivity(new Intent(ACTION_VIEW, uri))います。uri問題は、Google マップがユーザーに最高のエクスペリエンスを提供できるようにするために何を使用するかです。android.location.Addressに入力して URI を生成してくれるといいのですが、そのような機能はないようです。URI に関する優れたドキュメントも役に立ちます。私が見つけたのはRFCだけですが、それをすべて読みたい人はいますか?

4

1 に答える 1

0

これを使用すると、Google マップまたはブラウザのどちらかを選択し、目的地として住所を設定するよう求められます。

Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?q=" + address))    
于 2013-10-17T15:04:30.183 に答える