讀古今文學網 > Android程序設計:第2版 > Google地圖API密鑰 >

Google地圖API密鑰

Google使用Google地圖API密鑰和你註冊應用時所使用的密鑰一起來確定你的身份,這使得Google能夠執行Google地圖服務條款。Google地圖依賴Google花費巨資所收集和購買的信息,必須避免被挪用或者以其他形式被濫用。

如果你一直在使用Google地圖的API開發應用,你會獲得一個API密鑰,連接到應用的調試簽名。當你發佈應用時,不能使用這個API密鑰。網站http://code.google.com/android/maps-api-signup.html對Google地圖API及其使用要求進行了更多的介紹。

發佈應用時,你需要有Google地圖API的密鑰,它鏈接到你分發應用時所要使用的簽名密鑰。也就是說,你需要一個新的API密鑰,它使用MD5簽名作為簽名密鑰。使用keytool命令的list選項,就可以得到簽名密鑰的MD5簽名,如下所示:


keytool -list -keystore my-release-key.keystore
  

該密鑰的獲取方式和調試簽名相同,通過訪問Android地圖API密鑰的註冊頁面http://code.google.com/android/maps-api-signup.html,並使用表單中的簽名密鑰的MD5簽名獲得,如圖4-6所示。

圖4-6:獲得Google地圖API密鑰

單擊Generate API Key按鈕,將會顯示一個Web頁面,頁面中會給出使用簽名證書的MD5簽名所生成的API密鑰,如圖4-7所示。

圖4-7:從自簽名證書生成的Android地圖API密鑰

警告:你確實需要自己創建自簽名證書和Google地圖API密鑰。你不能從下面的截圖複製,也不能使用下載的示例代碼的密鑰,發佈產品時不能使用調試密鑰。