注: 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