近来做了个关于GoogleMap的程序,下面我就谈谈怎样编写相关的程序
1、何为APIKey
若要使用GoogleMap首先需要先向Google申请一个APIKey,一个APIKey可以在多个应用程序中使用。
2、怎样申请APIKey
(1)查看默认的debug keystore位置
打开Eclipse--->Windows--->Preferences--->Android--->Build
(2)获取认证指纹
在cmd中执行:
keytool -list -keystore ~/.android/debug.keystore
或者是:
keytool -list -alias androiddebugkey -keystore "路径/debug.keystore " - storepass android -keypass android
双引号中的为你keystore位置, 注意,双引号一定要有,否则就会报错
执行结果:
androiddebugkey, May 4, 2009, PrivateKeyEntry,
Certificate fingerprint (MD5): XX:XX:XX:XX:XX:XX:XX:XX.............
这里的XX:XX:XX:XX:XX:XX:XX:XX.............就是你的认证指纹
(3)获取APIKey
打开http://code.google.com/intl/zh-CN/android/maps-api-signup.html
填入你的认证指纹(MD5)即可
3、如何使用APIKey
在layout中加入MapView
<com.google.android.maps.MapView
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="XXXXXXXXXXXXXXXXXXXXXXXXXXXX" />
4、使用GoogleMap会遇到的几个问题
有时候会发现一切都是按照要求一步一步编写的程序,编译通过了但却无法安装到虚拟机上,这可能是由于API Level的问题,有时候要求的API Level是7,但sdk的level只有3,这显然是不符合要求的。所以笔者推荐,尽可能用高等级sdk,这样就避免了不必要的问题。