android 应用之google 地图应用开发

android 应用之google 地图应用开发

ID:3913622

大小:596.68 KB

页数:10页

时间:2017-11-25

android 应用之google 地图应用开发_第1页
android 应用之google 地图应用开发_第2页
android 应用之google 地图应用开发_第3页
android 应用之google 地图应用开发_第4页
android 应用之google 地图应用开发_第5页
资源描述:

《android 应用之google 地图应用开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、本周主要任务:给手机提供定位功能;将坐标标记在地图上实现手动选择位置的功能,并且同时获得所选位置的坐标根据坐标获得周围的地理位置,包括街道,城市名等根据街道,城市名获得坐标关于使用百度地图的问题第一步:安装GoogleMapAPI开发基于谷歌地图的应用和普通的android应用差不多都要使用它提供给我们的类库,所不同的是googlemap的类库不是android平台的基本类库,是googleapi的一部分,所以建立项目时,SDK要选择GoogleAPIs;第二步:获得GoogleMapAPIKey在正式使用GoogleMapAP

2、I前,必须先生成GoogleMapAPIKEY。具体的详细步骤请参考(http://code.google.com/intl/zh-CN/android/add-ons/google-apis/mapkey.html)1.找到你的debug.keystore文件在Eclipse工具下,选择windows-->Preference-->Android-->Build,其中Defaultdebugkeystore的值便是debug.keystore的路径了。2.取得debug.keystore的MD5值首先cmd命令行进入debug.keyst

3、ore文件所在的路径,执行命令:keytool-list-keystoredebug.keystore,这时可能会提示你输入密码,这里默认的密码是“android",这样即可取得MD5值。3.申请AndroidMap的APIKey.打开浏览器,输入网址:http://code.google.com/android/maps-api-signup.html,填入你的认证指纹(MD5)即可获得apiKey了,结果显示如下:GoogleMapAPI的简介和使用Android中定义了一个名为com.google.android.map的包,其中包含

4、了一系列用于在googlemap上显示、控制和叠层信息的功能类,以下是该包中最重要的几个类:1.MapActivity:这个类是用于显示GoogleMap的Activity类,它需要连接底层网络。MapActivity是一个抽象类,任何想要显示MapView的activity都需要派生自MapActivity,并且在其派生类的onCreate()中,都要创建一个MapView实例。2.MapView:MapView是用于显示地图的View组件。它派生自android.view.ViewGroup。它必须和MapActivity配合使用,而且

5、只能被MapActivity创建,这是因为MapView需要通过后台的线程来连接网络或者文件系统,而这些线程需要有MapActivity来管理。3.MapController:MapController用于控制地图的移动、缩放等。4.OverLay:这是一个可显示于地图之上的可绘制的对象。5.GeoPoint:这是一个包含经纬度位置的对象。第三步:简单的实例开发1.创建工程注意必须在BuildTarget中勾选GoogleAPI2.修改AndroidManifest.xml文件因为地图应用使用的是GoogleMaps的类库,而不是andro

6、id的标准类库,所以需要在AndroidManifest.xml文件中声明由于需要从网络获取地图数据,所以需要访问网络的权限3.修改main.xml需要创建一个来自com.google.android.maps.MapView的MapView

7、lativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/mainlayout"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent">

8、th="fill_parent"android:layout_height="fill_parent"android:clickable="true"android:apiKey

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。