Google Maps ( MapView ) で 情報ウィンドウ を表示する方法
Google Maps ( MapView )を使用したアプリを開発中です。
Android では Google Maps の機能がカンタンに使えると思ってたんですが
どうやらそうでもないようですね。
マップ上にアイコンを設置するところまではできたんですが
そのアイコンをタップしたときに
情報ウィンドウ ( infoWindow )を表示する方法がわからない・・・。
「 情報ウィンドウ 」ってのは、 吹き出し みたいなやつのことです。
「 バルーン 」ともいうみたいですね。
こんなやつ↓
さて、この 情報ウィンドウ の表示方法、ちょっと調べてみました。
まず海外のAndroid技術者のMLに行きつきました。
https://groups.google.com/group/android-developers/browse_thread/thread/fe20a119125c437c?hl=ja
そしたら「公開されてない」みたいなことが・・・・・・まじか。
もう少し探してみたら、こんなものを発見。
http://android-codes-examples.blogspot.com/2011/04/google-map-example-in-android-with-info.html
これは 吹き出し 型の バルーン ではなく、
トーストを表示するやり方。
うーん、おしい。
まぁこれでもいいんだけど、もう少しドンピシャなものを探してみました。
そしたらこんなものが!
android-mapviewballoons
https://github.com/jgilfelt/android-mapviewballoons
まさにドンピシャ!
Android で 情報ウィンドウ ( バルーン )を表示するための外部ライブラリ。
ちょっと 吹き出し の形が四角いような気もするけど
問題ないです。
とゆことで、さっそくサンプルを動かしてみました。
≪ android-mapviewballoons の動かし方≫
1. ライブラリ のダウンロード
「Downloads」ボタンを押すと、ライブラリをダウンロードできます。
ZIP形式でダウンロードしたら解凍してください。
中に
android-mapviewballoons (本体)
android-mapviewballoons-example (サンプル)
があります。
2. プロジェクトのインポート
Eclipseから
「ファイル > インポート > 既存プロジェクトをワークスペースへ」
を選びます。
「ルート・ディレクトリーの選択」から
解凍したフォルダのトップを選びます。
本体とサンプルを個別にインポートするのではなく
ルートフォルダを選んでください。
インポートした時点で、もしかしたらエラーとか出るかもしれませんが
プロジェクトをクリーンするといいようです。
ちなみに私は出ませんでした。
3. Google Maps のAPI KEYを入力
android-mapviewballoons-example の
/res/layout/main.xml を開き、
android:apiKey="YOUR_API_KEY"
の部分に自分のAPI KEYを入力してください。
忘れちゃうと マップ が表示されません。
あとはアプリを再生すればこのとおり。
ちなみに Apache License Version 2.0 なので
商用利用も可能です。
うむ、すばらしい!!
▽Google Maps ( MapView ) で 情報ウィンドウ を表示する方法 のキーワード
▽次の記事、前の記事
リソースファイル 内で 定義 した 配列 を使う方法 | Google Maps ( MapView ) で 情報ウィンドウ を表示する方法2
▽Google Maps ( MapView ) で 情報ウィンドウ を表示する方法 にトラックバックする
Google Maps ( MapView ) で 情報ウィンドウ を表示する方法のトラックバックURL:
http://chu3.xsrv.jp/mt5/mt-tb.cgi/721
今日のキーワード
当サイトのRSS
カテゴリー
スポンサード リンク
新着記事
月別アーカイブ
オススメ書籍
【中級者必携の3冊】
目的から実現方法を探すいわゆる逆引き本。ネットで探してた情報が1冊にまとまっている感じです。
こちらも逆引き本。しかも情報量が多くて分厚い辞書的な1冊。必ず手元に置いておきたい1冊です。
様々なUIテクニックが載っている1冊。レイアウト関係でここまで詳しい本は他にありません。UIに強くなりたいなら必須。
Copyright (C) 2012 All Rights Reserved Android アプリ の 研究所 アンドロイド ナビ