咱們來瞧瞧 如何在 Android 程式中使用 Google Maps 服務吧!
[實作環境]
1. Windows XP SP3
2. Eclipse 3.4.1 (GANYMEDE)
3. Android SDK 1.5
[實作步驟]
Step 1. 使用 JDK 的工具 keytool (keytool 在 J2SDK 安裝目錄的 bin 中) 產生屬於自己且效期為 100 年 (36500 天) 的金鑰庫,100 年夠用了吧!?
keytool -genkey -v -keystore D:\Android\keystores\android.keystore -alias android.keystore -keyalg RSA -validity 36500
Step 2. 列出金鑰庫中的 MD5 認證指紋碼
keytool -list -keystore D:\Android\keystores\android.keystore
Step 3. 使用上一步驟中取得的 MD5 認證指紋碼,到 Google 網站申請 Google Maps API Key
Step 4. 取得與 android.keystore 對應的 Google Maps API 金鑰
Step 5. 在 Eclipse 中建立一個專案,SDK 版本記得要有 Google APIs 的,然後將 Google Maps API Key 放入 Android 專案的 Layout 的 xml 檔中 (例如 main.xml 檔)
範例內容:
<com.google.android.maps.MapView
android:id="@+id/myMapView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/myText2"
android:layout_above="@+id/AdSenseWeb01"
android:enabled="true"
android:clickable="true"
android:apiKey="0l41234567890abcd7654321New01234yrFD-jkQ"
/>
Step 6. 重新編譯與輸出你的 APK 到模擬器或手機上執行就行了!
注意:如是要在模擬器上執行測試,請以 debug.keystore 的 MD5 到 Google 網站取得 Google Maps API 金鑰,並將之使用在上述的範例程式中。
沒有留言:
張貼留言