当前位置:首页 > 开发 > 移动开发 > 正文

在Android上使用GoogleMap开发程序

发表于: 2009-10-19   作者:dai_lm   来源:转载   浏览次数:
摘要: 此方法已经失效了 虽说Android系统集成的GoogleMap功能,但是使用起来并没有想象中的那么简便 首先要有API KEY 如果要用GoogleMap,就必须要有一个当前开发环境的API KEY,如果没有的话,程序并不会出任何的错,而是无法显示地图,当然,你自己画的点,写的字还是可以显示出来的 其实申请API KEY还是很Easy的, 1. 确定keystore文件的位置
此方法已经失效了

虽说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开发程序

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
上篇博客:GoogleMap之用户定位 这篇博客主要在上篇博客的基础上,介绍在地图上进行位置关键字搜索
最近调研了Android地图方面的应用,写下此博客,与大家一起分享! GoogleMap API的使用介绍: 一、
关于应用于android上的 googleMap key 的申请。 在此之前,可能需要了解一下android的应用签名 一、
为了在程序中调用GoogleMap,必须先获取GoogleMap API的key,步骤如下 1.单击Eclipse主菜单Window,
Android SDK默认不支持Google Map,必需下载相应的插件 1.打开SDK MANAGER工具,选择Available pack
根据输入的名称查询 注:地点输入错误的时候会导致程序崩溃,暂没做处理。(可进行提示的) 主界面:
一个根据GPS信息在地图上的定位的小demo 布局文件main.xml <?xml version="1.0" encoding="utf-8
在Flex中使用GoogleMap,可以让自己的网站有地图功能,够吸引人。HelloWorld程序网上有很多,这里推
这一节我们主要讲述google map在android手机中的使用,我们一般是用google map API+Location API,
今天开发了我的第一个Android程序--打电话。虽然很简单,但是俗话说麻雀虽小五脏俱全。因为是小程序
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号