2011-01-20 7 views
0

ボタンクリックからGoogleマップのアクティビティを開始したいと考えています。デフォルトのアクティビティとしてGoogleマップを開始する

それは素晴らしい作品:

Intent mapIntent = new Intent(Intent.ACTION_VIEW, url); 
      mapIntent.setData(url); 
      startActivity(mapIntent); 

を...しかし、私は本当にブラウザ地図間の意思チューを非表示にします。ボタンを直接Googleマップで開くようにしたい。

URLに接頭辞としてジオ:0,0?q =を追加しようとしましたが、これはうまくいきます。しかし、私が説明することができない理由のために、私はこの表記法を使用することはできませんまたは私のアプリは動作しません。

他の言葉:Google Mapsクラスをパッケージから直接呼び出してインテントとして起動することはできますか?

ありがとうございます。

答えて

0

URLがhttp://のURLの場合は、「ブラウザとマップの間のインテントチューザー」を取得する唯一の方法です。 Google Maps Androidアプリを開く適切な方法はで、http:// URLではありません。

ジオ:0,0?q =をURLのプレフィックスとして追加しようとしましたが、これが動作します。しかし、私が説明することができない理由のために、私はこの表記法を使用することはできませんまたは私のアプリは動作しません。

次に、別のアプリを作成します。または、Google Maps Androidアプリではなく、Google Maps Webサイトを開きます。

+0

これは私にとっては悪い知らせですが、ありがとうございます。 – daliz