スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Android GoogleMapsの表示

Android Mapsの表示	
AndroidMapsで地図を表示するにはAPIKeyが必要です。「Android Maps API Keyの取得」にてAPIKeyを取得してください。
image002 (3)

■ビルドターゲットをGoogle APIsにする
GoogleMapsを利用するには「com.google.android.maps」が必要になります。
ただ、通常利用するビルドターゲット「Android1.6」等では利用できません。
そのため、ビルドターゲットを「Google APIs」で構築します。
image004 (3)

■MapViewを構成するxmlファイルを作成
地図を表示するMapViewをxmlファイルで構築します。res/layoutフォルダに配置する
○res/layout/maplayout.xml

1: <LinearLayout
2: xmlns:android="http://schemas.android.com/apk/res/android"
3: android:layout_width="fill_parent"
4: android:layout_height="fill_parent">
5: <com.google.android.maps.MapView ①
6: android:id="@+id/map"
7: android:layout_height="fill_parent"
8: android:layout_width="fill_parent"
9: android:apiKey="取得したAPIKey" /> ②
10: </LinearLayout>

①com.google.android.maps.MapViewを配置します。
②取得したAPIKeyを配置します。
■MapActivityの継承
Mapを利用するにはMapActivityを利用します。
○GMapsSampleアクティビティ
1: package sample.google.maps;
2:
3: import com.google.android.maps.MapActivity;
4: import com.google.android.maps.MapView;
5:
6: import android.app.Activity;
7: import android.os.Bundle;
8:
9: public class GMapsSample extends MapActivity { ①
10: @Override
11: public void onCreate(Bundle savedInstanceState) {
12: super.onCreate(savedInstanceState);
13: setContentView(R.layout.maplayout); ②
14:
15: MapView map = (MapView) findViewById(R.id.map); ③
16: map.setClickable(true); //クリックイベントを有効化
17: map.setBuiltInZoomControls(true); //ズームコントロールの有効化
18: }
19:
20: @Override
21: protected boolean isRouteDisplayed() {
22: return true;
23: }
24: }
25:
①MapActivityを継承します
②MapViewを搭載したレイアウトXMLを配置します
③ズームコントロールを有効にします
■マニフェストファイルの追記
○マニフェストファイル
1: <?xml version="1.0" encoding="utf-8"?>
2: <manifest xmlns:android="http://schemas.android.com/apk/res/android"
3: package="sample.google.maps" android:versionCode="1"
4: android:versionName="1.0">
5: <application android:icon="@drawable/icon" android:label="@string/app_name">
6: <activity android:name=".GMapsSample" android:label="@string/app_name">
7: <intent-filter>
8: <action android:name="android.intent.action.MAIN" />
9: <category android:name="android.intent.category.LAUNCHER" />
10: </intent-filter>
11: </activity>
12:
13: <uses-library android:name="com.google.android.maps" /> ①
14: </application>
15:
16: <uses-sdk android:minSdkVersion="4"></uses-sdk>
17: <uses-permission android:name="android.permission.INTERNET" /> ②
18: </manifest>
①AndroidMaps用のライブラリを読み込みます
②インターネットから地図情報を取得するため、インターネットへの接続を許可します
以上で完成です。
Mapを表示するだけなら非常に簡単にできます。
スポンサーサイト

コメントの投稿

非公開コメント

おすすめアプリ
カテゴリ
最新記事
リンク
アクセスカウンター
アクセス解析
imobile
i-mobile
i-mobile
i-mobile
i-mobile
i-mobile
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
Amazon
Androidお勧め参考書
EC studio
商品
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。