Google Maps Android API v2 がリリースされたようですね。
- Google Lat Long: Better maps in your Android apps!
- Android向けGoogle Maps APIの新版公開、ベクターベースの地図に対応
- Google Maps Android APIが刷新 - タブレット向け新UIをサポート
とりあえず、サンプル動かしてみる。
Developer Guide 通りにやるだけだけどw
1. Sample Codeをインポート
- まずは、Google Play Services のライブラリをインポート
- Select File > Import > Android > Existing Android Code Into Workspace
/extras/google/google_play_services/libproject/google-play-services_lib - 続いて、サンプルアプリケーションのインポート
- Select File > Import > Android > Existing Android Code Into Workspace
/extras/google/google_play_services/samples/maps - ライブラリーの追加
- Context Menu > Android Tools > Add Support Library...
2. API Keyの取得
- Google APIs Console にアクセス
- Services 選択
- Google Maps Android API v2 をONにする。
- MapsのAPIがいくつかあるけど、Androidってついてるやつです。
- API Access 選択
- [Create new Android key...] 選択
- テキストボックスに、証明書のSHA1 fingerprintとパッケージをセミコロンで区切って入力
- 証明書のSHA1 fingerprintは以下のコマンドで確認出来る。
- keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
- 登録したら、API keyを確認
3. AndroidManifest.xmlにAPI Keyを記述
4. ビルドして実機で確認
Google Play 開発者サービスがインストールされてないと、以下のようにインストールするように言われます。
※しかし、開発者サービスって表示どうにかなりませんかね。理解してないユーザのGoogle Playのコメントが酷い。。。
サンプルソースチラ見
- MapはFragmentで提供されてます!
- ようやく、FragmentにMAPが!
- しかも、SupportMapFragment!
- 2.xでも動くようですな
- Galaxy S (2.3.?)でも動いてました。
- AndroidManifestの
には、OpenGL ES 2.0. の定義があるので、2.2(Lv8)以上でないとだめなようです。
くわしくは、Google Maps Android API v2 — Google Developers を見る必要がありますね。
以上
0 件のコメント:
コメントを投稿