[Android] GoogleMap API v2 を使ってみた

Androidのアプリ内に表示する目的で作成しました。

https://code.google.com/apis/console/
↑のURLへアクセスしてAPIキーと使用許可をすること。

上から順に実装していきます。

//=======================================
// Manifestファイルに追加
//=======================================









タグの直下に以下を追加



//※【Your API KEY】の部分は各自作成したAPIキーを挿入

//=======================================
// レイアウトXMLに追加
//=======================================


//=======================================
// 外部ライブラリを追加(google-play-services_lib)
//=======================================
AndroidSDKファイルから以下のディレクトリを確認
\extras\google\google_play_services\libproject\google-play-services_lib
※存在しない場合はAndroid SDK Managerから『Google Play services』をインストールする

上記ファイルをプロジェクトをインポートする方法と同じ流れでインポートする
※ワークスペースにコピーすることをオススメします

インポートが完了したらライブラリを使用するプロジェクト(マップを使用するプロジェクト)の設定を開き以下の処理を行う
設定⇒Androidへ移動
①Project Build Targetを適切なLevelのGoogle APIsへ変更
②Libraryの『Add』から『google-play-services_lib』を選択して追加する

以上でライブラリは追加完了

//=======================================
// createActivityに追加
//=======================================

//---------------------------------------------------
// マップを表示するための初期宣言
// バージョンが変わってMapFragmentからSupportMapFragmentになってるみたい
// SupportMapFragmentを使用するときはActivityをFragmentActivityにすること
GoogleMap map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
//GoogleMap map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();

//---------------------------------------------------
// 起動時に表示する座標を指定
LatLng sydney = new LatLng(35.65715595,139.75671929);
// 自分のいる位置を表示するか
map.setMyLocationEnabled(true);
// 起動時に座標を先ほど指定した座標に移動させる、第二引数でズーム率を変更できる
map.moveCamera(CameraUpdateFactory.newLatLngZoom(sydney, 17));
// マーカーを作成する ※今回は不使用
map.addMarker(new MarkerOptions()
.title("Sydney")
.snippet("The most populous city in Australia.")
.position(sydney));

多分これで表示されると思います。
表示されなかったらコメントをお願いしますー
どこか抜けてると思うので・・・

This entry was posted in Android, プログラミング関連, 備忘録 and tagged , , , . Bookmark the permalink.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です