前几天有去山西社会实践了,一路折腾了一周,回来接着弄,但愿还来的及吧,开发时用到google map api,但是要使用界面组件“MapView”,我们就要去Google的官网了,通过注册“证书”(certificates),取得Google地图开发密钥(API Key)
具体网址是http://code.google.com/intl/zh-CN/android/add-ons/google-apis/maps-api-signup.html,这个我们要先选已经阅读条款。之后在My certificate's MD5 fingerprint要填入一组“MD5”格式指纹,当做之后前往“Google地图”服务申请“开发密钥”时用的证书。
这个MD5的格式指纹获取方式也很简单,其实http://code.google.com/intl/zh-CN/android/add-ons/google-apis/mapkey.html这个网址已经有详细的说明如何获得。在此附上我的流程,首先,打开eclipse 选择Windows——>Perferences选项,打开Perferences窗口,在左侧窗口菜单选择“Android——>Bulid”选项。窗口右侧换面中“Default debug keystore”字段所填的路径就是“debug.keystrore”所在位置。
之后运行cmd,输入命令行keytool -list -alias androiddebugkey -keystore "(debug.keystore所在位置的路径)/debug.keystore" -storepass android -keypass android,然后就会显示你的md5,如下图:
之后输入进My certificate's MD5 fingerprint,生成api即可,如下图:
之后我们就可以直接用了,已经给了一个xml的例子了,遇到不明白的就直接查api文档。
我的
密匙 :
0PKt5lyd2XwDU_btwQbqUwOAglEEngmZJCY4VEQ 此密钥适用于所有使用以下指纹所对应证书进行验证的应用程序 : 68:B8:4F:80:F4:FE:F6:B6:29:39:2B:83:5D:BC:E8:9D 下面是 一个xml格式的示例,帮助您了解地图功能 <com.google.android.maps.MapView android:layout_width="fill_parent" android:layout_height="fill_parent" android:apiKey="0PKt5lyd2XwDU_btwQbqUwOAglEEngmZJCY4VEQ" /> /我的获取方法 C:/Documents and Settings/Administrator/.android>keytool -list -alias androiddeb ugkey -keystore "C:/Documents and Settings/Administrator/.android/debug.keystore " -storepass android -keypass android androiddebugkey, 2011-3-15, PrivateKeyEntry, 认证指纹 (MD5): 68:B8:4F:80:F4:FE:F6:B6:29:39:2B:83:5D:BC:E8:9D