アプリケーションで住所を設定して、クリックすると自動的に Google マップで開く方法はありますか? マップを自分のアプリケーションに実装することになるかもしれませんが、これは単に住所を見つけるための単純な参照アプリです。
質問する
8529 次
1 に答える
17
これは、インテントを介して行います。
使用できるさまざまなURI形式は次のとおりです。
geo:latitude,longitude
geo:latitude,longitude?z=zoom
geo:0,0?q=my+street+address
geo:0,0?q=business+near+city
詳細については、 http://developer.android.com/guide/appendix/g-app-intents.htmlを参照してください。
このように、URIを作成し、それをインテントに渡します。
String uri = "geo:latitude,longitude";
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri));
intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
startActivity(intent);
また、ここで説明するように、Googleマップアプリケーションが実際にデバイスにインストールされていることを確認して、Googleマップがインストールされていないデバイス(Amazon Kindle、Barnes&Noble Nookなど)を悪用しないようにすることもできます。 )。
于 2012-07-18T01:25:53.567 に答える