在Android上使用GoogleMap开发程序
16lz
2021-01-25
此方法已经失效了
虽说Android系统集成的GoogleMap功能,但是使用起来并没有想象中的那么简便
首先要有API KEY
如果要用GoogleMap,就必须要有一个当前开发环境的API KEY,如果没有的话,程序并不会出任何的错,而是无法显示地图,当然,你自己画的点,写的字还是可以显示出来的
其实申请API KEY还是很Easy的,
1. 确定keystore文件的位置
一般是“C:\Documents and Settings\×××\.android\debug.keystore”
2. 获取MD5码
执行Java/bin目录下的keytool.exe命令,格式是“keytool -list -alias androiddebugkey -keystore (debug.keystore的路径) -storepass android -keypass android”
debug.keystore的路径就是上面的那个字符串,当然相对路径也是可以的
执行完命令后就可以得到一个MD5码了
3. 生成API KEY
登录“http://code.google.com/android/maps-api-signup.html”,填入MD5码,就可以获得自己的API KEY了
有了API KEY以后就可以开始Coding了,不过编程的时候要注意,必须要添加些内容到AndroidManifest.xml里才可以
1. 在<applicatoin>下第一行添加“<uses-library android:name="com.google.android.maps" />”,如果不加,或者加在其他地方的话程序都会报错,提示找不到类(java.lang.NoClassDefFoundError)
2. 添加<uses-permission>,我一共加了3个:ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION和INTERNET
并且要在使用GoogleMap的layout中手动添加控件,代码如下
<com.google.android.maps.MapView
android:id="@+id/map"
android:layout_width="fill_parent"
android:clickable="true"
android:layout_height="fill_parent"
android:apiKey="your api key" />
最后就是继承MapActivity,而不是单纯的Activity
通过上面的一番努力,就可以在自己的activity中显示GoogleMap了
虽说Android系统集成的GoogleMap功能,但是使用起来并没有想象中的那么简便
首先要有API KEY
如果要用GoogleMap,就必须要有一个当前开发环境的API KEY,如果没有的话,程序并不会出任何的错,而是无法显示地图,当然,你自己画的点,写的字还是可以显示出来的
其实申请API KEY还是很Easy的,
1. 确定keystore文件的位置
一般是“C:\Documents and Settings\×××\.android\debug.keystore”
2. 获取MD5码
执行Java/bin目录下的keytool.exe命令,格式是“keytool -list -alias androiddebugkey -keystore (debug.keystore的路径) -storepass android -keypass android”
debug.keystore的路径就是上面的那个字符串,当然相对路径也是可以的
执行完命令后就可以得到一个MD5码了
3. 生成API KEY
登录“http://code.google.com/android/maps-api-signup.html”,填入MD5码,就可以获得自己的API KEY了
有了API KEY以后就可以开始Coding了,不过编程的时候要注意,必须要添加些内容到AndroidManifest.xml里才可以
1. 在<applicatoin>下第一行添加“<uses-library android:name="com.google.android.maps" />”,如果不加,或者加在其他地方的话程序都会报错,提示找不到类(java.lang.NoClassDefFoundError)
2. 添加<uses-permission>,我一共加了3个:ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION和INTERNET
并且要在使用GoogleMap的layout中手动添加控件,代码如下
<com.google.android.maps.MapView
android:id="@+id/map"
android:layout_width="fill_parent"
android:clickable="true"
android:layout_height="fill_parent"
android:apiKey="your api key" />
最后就是继承MapActivity,而不是单纯的Activity
通过上面的一番努力,就可以在自己的activity中显示GoogleMap了
更多相关文章
- GitHub 标星 2.5K+!教你通过玩游戏的方式学习 VIM!
- 如何在后台运行Linux命令?
- No.11 使用firewall配置的防火墙策略的生效模式
- Android应用设计提示:Google Play和属性
- android init启动过程
- Android(安卓)JNI的使用 显示Hello Word
- Android广播和广播接收者
- VS2015开发Android,自带模拟器无法调试、加载程序,算是坑吗
- Android(安卓)JNI编程(七)——使用AndroidStudio编写第一个JNI程序