首页 > 新闻频道 > 报道 > GMap报道 > 正文

构建Android平台Google Map应用

2010-10-20 12:29:50来源:PRC的技术空间 编辑:shuishui浏览:

    Android 提供的地图(Map)功能可能是广大开发者非常关心的一个部分。到目前为止,开发内嵌式地图应用的软件是相当的困难,而且往往还需要支付很高的地图厂商的版权费用,加之手机上GPS功能的不完善,导致很多可以基于当前位置来开发功能的软件少之又少。就算是几个比较著名的LBS(Location-Based Service)软件,使用者也是寥寥。Android的出现打破这一格局,提供给普通开发者非常灵活的地图展示与控制功能。本文根据AndroidAPI 以及笔者亲身体验,给读者简单介绍下Android里面的MapView和MapActivity,通过简单的代码例子,期望给大家有所启示及探讨。

    MapView是个展示地图的视图。它可以获取键盘事件(onKeyDown 和onKeyUp) 来支持地图移动(东南西北)和缩放功能。它还支持多层Overlay,可以在地图上面画坐标,写地名,画图片等等。MapView只能通过MapActivity来建立。因为MapView需要在后台使用文件系统和网络,所有这些线程需要在Activity的生命周期中被控制。

    Android 是通过布局(layout)来定义UI(用户界面)的。一般视图(View)可以直接在布局的xml 里面申明。但MapView不行,不知道是Google 故意的,还是当前API 没有实现。不过可以以自定义类来申明来实现:

 class=”com.google.android.maps.MapView”

  android:layout_width=”fill_parent”

  android:layout_height=”fill_parent”

  android:layout_weight=”1″ />

    这样你可以添加你自己需要的其他视图,比如一个工具栏,或者一个EditText 来输入地址。

基于MapView展示地图的视图

关键词阅读

热门资讯

解决Google Earth 无法连接服务器方法
解决Google Earth 无法连接服务器方法

谷歌地球变谷歌黑洞啦~!从昨日中午起就有论坛007

不一样的世界地图
不一样的世界地图

世界地图的基本构架形成于16—18世纪,后来就无大

谷歌地球看海南文昌卫星发射中心规划图
谷歌地球看海南文昌卫星发射中心规划图

文昌航天发射中心位于中国海南省文昌市附近约北纬

南沙群岛现状地图
南沙群岛现状地图

虽然历史和法理依据均证明,南沙群岛的主权毫无疑

广州增城市新塘镇事件地图
广州增城市新塘镇事件地图

我叔叔有个工厂,所以养了十几条狗看家护院。有外

卫星图片看被菲律宾强占的我南海9大岛礁
卫星图片看被菲律宾强占的我南海9大岛礁

南沙群岛自古以来就是中国领土的一部分,而,随着

让油价不再飞涨——上海打折加油站地图上线
让油价不再飞涨——上海打折加油站地图上线

 2月25日,由折扣网站“爱折客”牵头组织、部分

利比亚地图 分析最新局势
利比亚地图 分析最新局势

3月8日,一年一度的国际妇女节,特别的是,今年的

Google地图Android版正式支持离线包下载
Google地图Android版正式支持离线包下载

心心念念“无网亦可用”的离线地图终于正式上线了

关于Google的Hosts无法访问原因
关于Google的Hosts无法访问原因

近日,多个Google 在国内的Hosts的IP地址都失效


关于上帝之眼| 招贤纳士| 意见反馈| 联系我们| 网站地图| 友情链接| 卫星库| 地球论坛

©2005-2019 Godeyes,cn Interactive. All rights reserved 上帝之眼版权所有

桂ICP备13002970号-2

网警 联系电话