在Web中使用Google Map,需要根据domain来申请一个apiKey,用来标识客户端。Android手机中的Google Map也需要一个apiKey来标识客户端。
在eclipse开发环境中,可以使用emulator来测试一个Android应用,在emulator中运行的Google Map需要有一个与emulator对应的apiKey,获取apiKey的步骤如下:
1. 获得emulator的MD5认证码。
在Android SDK的bin目录下,用如下指令得到MD5认证码,-keystore后跟的是debug.keystore的地址,可以在eclipse首选项Android配置中找到。
键入
其中androiddebugkey是我们在生成keystore时所用到的别名,-keystore后跟的是我们存储keystore的具体路径,后续是我们设置的key密码
androiddebugkey, 2010-2-9, PrivateKeyEntry,
认证指纹 (MD5): B3:8C:FE:FA:FA:C6:03:E5:3B:2C:1D:3D:B1:D7:8A:1C
然后根据MD5码申请API key
地址:[url]http://code.google.com/intl/zh-CN/android/maps-api-signup.html[/url]
得到API Key之后就可以试试创建一个Google Map应用了。
首先,要保证能够使用Google Map,这个应用必须要能够访问Internet,所以AndroidManifest.xml中需要加入如下的权限声明:
在eclipse开发环境中,可以使用emulator来测试一个Android应用,在emulator中运行的Google Map需要有一个与emulator对应的apiKey,获取apiKey的步骤如下:
1. 获得emulator的MD5认证码。
在Android SDK的bin目录下,用如下指令得到MD5认证码,-keystore后跟的是debug.keystore的地址,可以在eclipse首选项Android配置中找到。
键入
cmd----C:\Documents and Settings\Administrator>F:----
F:\>cd F:\Program Files\Android-sdk-windows-1.5_r2\tools
F:\Program Files\Android-sdk-windows-1.5_r2\tools>keytool -list -alias androiddebugkey -keystore "C:\Documents and Settings\Administrator\.android\debug.keystor
e" -storepass android -keypass android
其中androiddebugkey是我们在生成keystore时所用到的别名,-keystore后跟的是我们存储keystore的具体路径,后续是我们设置的key密码
androiddebugkey, 2010-2-9, PrivateKeyEntry,
认证指纹 (MD5): B3:8C:FE:FA:FA:C6:03:E5:3B:2C:1D:3D:B1:D7:8A:1C
然后根据MD5码申请API key
地址:[url]http://code.google.com/intl/zh-CN/android/maps-api-signup.html[/url]
<com.google.android.maps.MapView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="0y_0zdWEE7CeukjQBFkqTKiRU4YsK4FhlZ11vKg"
/>
得到API Key之后就可以试试创建一个Google Map应用了。
首先,要保证能够使用Google Map,这个应用必须要能够访问Internet,所以AndroidManifest.xml中需要加入如下的权限声明: