2011-07-13 36 views
2

地図を開くリンクを含むWebViewにコンテンツを表示するAndroidアプリがあります。私は緯度、経度、私がリンクしたい場所の住所を持っていますが、リンクの正しい形式がわかりません。これを検出するのに十分にスマートだったAndroid WebView内から地図を起動

http://maps.google.com/?ll={lat},{lon}q={address} 

電話:

答えて

4

は...一週間のために、この1にコミュニティからの任意の回答やコメントを受け取っていない最後に、私はちょうどに行ってきましたマップへのリンクであり、マップアクティビティーを開いて表示します。

また、geo:{lat},{lon}?{address}リンク形式を使用してみましたが、地図が正しい場所に表示されましたが、ズームが近すぎて実際の住所が記載されていませんでした。

理想的には、私はWebViewから開いているリンクをキャッチし、自分のピンと風船を落として自分のアプリケーション内にユーザーを置くことができる新しいMapViewを開く答えを探しています。

2

正確にが必要な方法がわからないため、アプリケーションにマップを組み込むソリューションを示します。 Googleのマップでマップ(またはデバイスのデフォルトの地図アプリケーション)をロードするには

これはgeo: URIを使用して超簡単です!使用方法については、hereを参照してください。独自のフラグメント内のマップをロードするために

:ドキュメントが自分のフラグメント内部のマップを符号化するためhereを見つけ

チェックアウト。マップタイプ、屋内マップの変更、カスタムマーカーと情報ウィンドウの設定、フラットマーカー、ポリラインのコード例がさらにあります。あなたのWebViewでWebページ内のマップをロードするために

ドキュメントをチェックアウトするには、HTMLの中にマップを符号化するためhereを見つけました。

注:本当に美しいものをやることができるので、フラグメントメソッドを使用することを強くお勧めします。

+0

3歳近くの質問への回答をお待ちしております! –

+0

lol probなし。私はこれを解決するためにウェブを精査していました。私は最初の2つの方法を行った後、あなたの質問につまずいたので、私は最後に考え出された後にすべての情報を追加すると思った。 –

関連する問題