【注意】最后更新于 October 10, 2010,文中内容可能已过时,请谨慎使用。
今天想在android使用Google地图,查了一下,难点就是要自己去申请一个api key,不然是不能够正确获取地图服务的。方法如下:
- 查看debug key的md5 finger,如果在windows下,自己去“打开Eclipse—>Windows—>Preferences—>Android—>Build,查看默认的debug keystore位置”
1
| keytool -list -alias androiddebugkey -keystore ~/.android/debug.keystore" -storepass android -keypass android
|
得到
1
2
| androiddebugkey, 2010-9-14, PrivateKeyEntry,
认证指纹 (MD5): 67:09:76:74:C5:45:C2:F1:CC:93:15:AA:1A:CA:66:8F
|
到http://code.google.com/android/maps-api-signup.html申请api key,输入上面得到的md5 finger
在layout中加入MapView
1
2
3
4
5
6
7
| <com.google.android.maps.MapView
android:id="@+id/map"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="0ChzlZ4HDjbb9arHGkqJ2gzUcmn56yoRKJAlZNA"
android:clickable="true" />
/>
|
- 修改AndroidMainifest.xml,在appliction标签之间加入
1
| <uses-library android:name="com.google.android.maps" />
|
创建一个activity派生自MapActivity,根据eclipse的提示默认重载两个函数就行了
build,然后运行程序,是不是就可以看见地图了!
代码下载: 猛击这里