2012-04-04 16 views
0
<?xml version="1.0" encoding="utf-8"?> 
<com.google.android.maps.MapView 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/mapview" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:clickable="true" 
android:apiKey="YOUR API KEY" 
/> 

這是對谷歌地圖的XML代碼view.is有什麼需要在AndroidManiFest.xml補充的嗎?如何在Google地圖中找到API密鑰?

我不能understand.any一個可以幫助?

+0

您在使用密鑰工具,這將JDK安裝目錄下就可以找到產生的呢您的驅動器 – Habib 2012-04-04 11:11:48

+0

@ serzila10參考有關API的關鍵細節此鏈接https://code.google.com/android/add-ons/google-apis/maps-overview.html ..和你有什麼具體問題? – 2012-04-04 11:14:50

+0

做ü有鑰匙 – Rakshi 2012-04-04 11:14:59

回答

3

這是確切的path--

keytool -list -keystore "C:\Users\XYZ\.android\debug.keystore" 

的總路徑命令提示符得到MD5 fingureprint的GoogleMap的API密鑰* * ** * **

D:\eclipse\jre\bin>keytool -list -keystore "C:\Users\XYZ\.android\debug.keystore" 

MD5 fingure打印看起來像這樣 -

3E:F4:D6:E6:93:4D:BB:B8:62:3A:D6:0F:E0:FC:4C:65 

當u得到的fingurePrint數afterthat獲得API密鑰使用此鏈接---

http://code.google.com/android/add-ons/google-apis/maps-api-signup.html 

然後U將得到系統的API密鑰,並且可以輕鬆獲得地圖....

-2

要生成您的google api密鑰,您可以通過使用debug debug.keystore或使用您的私有密鑰存儲來完成。

作爲流程的一部分,您首先需要在這裏從google api控制檯創建帳戶 - >Google Developers Console

現在您需要通過以下命令爲MAC OS生成debug.keystore的SHA1或從您的私鑰存儲庫生成SHA1。

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 

對於Windows:

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android 

此命令後,你會得到SHA1像下面的例子:

SHA1: BB:0D:AC:74:D3:21:E1:43:07:71:9B:62:90:AF:A1:66:6E:44:5D:75 

現在,你只需要設置這個SHA1在您的谷歌開發者API控制檯。

請訪問該developers.google.com

0

請檢查this link。一旦您處於在Google Play商店中推出應用程序的階段,它將完全引導您生成API密鑰並從調試密鑰庫遷移到發佈密鑰庫。

注意:如果您使用的是Android Studio,那麼生成SHA-1並不是什麼大問題。

遵循以下步驟:

  1. 打開Android工作室
  2. 打開項目
  3. 點擊搖籃(從右側面板,你會看到搖籃吧)
  4. 點擊刷新(點擊從搖籃酒吧刷新,你會看到你的項目清單搖籃腳本)
  5. 點擊你的項目(項目名稱形式列表(根))
  6. 點擊任務
  7. 點擊Android
  8. 雙擊signingReport(你會得到SHA1和MD5在運行吧)