基于Android平台的地图SDK的设计与实现

被引量 : 0次 | 上传用户:laoyoutiao66
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
移动互联网是网络应用发展的趋势,随着移动设备功能的不断增强以及人们对便携性与时效性的强烈需求,传统的桌面地图逐步移动地图转移。Android地图SDK是开发者在Android系统中开发LBS (location based service)应用的地图接口,它是移动地图的核心技术。通常开发者只能利用第三方的地图SDK所提供的接口或功能,这极大的影响了个性化需求和功能扩展的实现。针对以上局限性,本文提出了自主设计和实现Android地图SDK的方法,该地图SDK拥有完整的地图功能且更加具有可自定义性和可扩展性。地图显示是地图SDK的核心功能,本文实现了一种在Android设备上显示瓦片地图的方法。该方法包括如何获请求地图服务得到地图瓦片,如何利用缓存以提高地图加载速度,如何处理多个地图叠加,以及如何处理各种地图操作。本文地图SDK可以支持多种地图服务和投影方式,支持用户自定义地图数据源。同时本文实现了一种地图界面设计方法,在满足用户基本要求的基础上提供用户自定义和拓展地图控件的接口。兴趣点搜索是地图SDK又一重要功能。本文实现了包括位置检索、周边检索、范围检索等一些基本的兴趣点搜索功能,同时还实现了分类检索的功能。本文还提供了图标、文字、形状等多种形式的覆盖物图层来对兴趣点进行标识。实时精确的定位是移动地图的巨大优势,本文采用GPS、Wi-Fi与基站定位等多种定位方式相结合的混合定位方案,同时还支持使用第三方的定位SDK,确保了定位的高可用性。离线地图是移动地图必须考虑的问题,本文设计并实现了一种文件结构化的离线地图存取方案。该方案通过索引的方式查找地图瓦片。该方案具有简单高效的特点,并且实现了对离线地图数据进行加密、压缩,下载与更新等功能。本文最后通过演示程序对地图SDK进行了测试,测试结果表明地图SDK在功能和性能方面都能满足实际使用的要求,并且在可自定义性和拓展性比目前常见的地图SDK有很大改进。
其他文献
地方政府行为主要目的应该了为了改善本地区居民生活质量,提高居民的幸福感指数,财政分权给了地方政府一定的自主权力来筹集财政资金,并合理使用资金,在这一过程中,地方政府
<正>罗伯特·希斯特·蒙哥马利(Robert Hiester Montgomery),1872年9月21日出生于美国宾夕法尼亚州(Pennsylvania)的马哈诺伊市(Mahanoy City)。他的父亲托马斯·蒙哥马利(Th
人口老龄化的加剧导致卫生费用持续增长,从而使基本医疗保险基金的收支平衡面临严峻危机。本文以问卷调查数据为基础,通过对职工人均医疗费用增长率、年平均工资增长率、人口
本文选取了已披露环境信息的46家上市公司为样本,从流通股比例、盈利水平、公司所在地区、独立董事比例、会计事务所类型等方面,对上市公司环境信息披露的影响因素进行了实证
<正> 1941年夏天,我和赵沨流亡到了缅甸仰光,会见了在当地搞音乐活动的朋友陈杰夫、郑祥鹏、吴曲夫等人,很快,我们就在仰光建立了“新音乐分社”,出版《新音乐》丛刊,把南洋
文章从我国商业银行营销现状和重要性出发,提出了客户导向、3R营销、银行产品创新、品牌营销、差异化的市场定位和服务营销等六个方面构建新时期我国商业银行营销策略的框架
社会经济日益发展,城市化的进程不断加快,园林作为城市的一部分,对于环境有着很大的改善作用。植物在园林设计中占有很重要的地位,对园林设计的好坏有着关键的影响。文章从园
亚道德的存在是不以人们的主观意志为转移的,阶级斗争的人类社会发展史与分裂分层的社会现状是亚道德存在与发展的客观基础。准确把握亚道德的内涵与特征有助于正确区分和解
血小板在生理性止血过程中发挥着重要作用,然而它也参与到一些病理过程中,如血栓形成、动脉粥样硬化和炎症反应等,因此在心脑血管疾病治疗中血小板已成为一个重要靶标。抗血
<正> 皖南事件之前,蒋介石早已蓄意进行反共投降的阴谋活动,他一方面在前线节节败退,而在新四军所收复的地区则配合日寇包围迫害,在大后方则大搞特务活动,对当时的进步青年的