2009年6月28日日曜日

Android で Google Map API を使う

ここから、API key を取得する
注: SleipnirだとTextBoxにカーソルが移らなかったが、Firefoxならいけた
http://code.google.com/android/maps-api-signup.html

が、まず MD5 fingerprint を取得しておく必要がある

fingerprint の取得には keytool コマンドを使う

コマンドプロンプトで keytool が見つからない場合は、

環境変数の Path に jdk のbinのパス (例えば、C:\Java\jdk1.6.0_11\bin)
を追加する

コマンドプロンプト(Windows)や terminal で以下のコマンドを実行する

Windows XP の場合
> keytool -list -keystore "C:¥Documents and Settings¥%USERNAME%¥.android¥debug.keystore"


 
 
Windows Vista の場合
> keytool -list -keystore "C:¥Users¥%USERNAME%¥.android¥debug.keystore"


 
 
Mac/Linux の場合
> keytool -list -keystore ~/.android/debug.keystore


 
 


発行された fingerprint を Android Google API のページで登録する


AndroidManifest.xml にライブラリとパーミッションを設定する





android:name="com.google.android.maps“/>



android:name="android.permission.INTERNET“/>




main.xml で MapView を設定する




android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="[取得したMap APIキー]" />




アクティビティを地図制御用の MapActivity に変更する


import com.google.android.maps.MapActivity;

public class HelloActivity extends MapActivity {
// ルート情報を表示している場合はtrueを返す
// 表示していない場合はfalseを返す
rotected boolean isRouteDisplayed() {
return false;
}
}


Map が表示された




More...

eclipse で Android メモ

実行で死んだときに、Log を見る
[Window] -> [Open Perspective] -> [DDMS]

必要なものを import 定義してくれる
[Ctrl] + [Shift] + o




0 件のコメント:

コメントを投稿