为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

基于Android的城市停车场导航APP

2017-11-28 3页 doc 14KB 15阅读

用户头像

is_672950

暂无简介

举报
基于Android的城市停车场导航APP基于Android的城市停车场导航APP 邮件群发 1 引言 当前“以车代步”已成为十分普遍的现象,城市汽车保有量逐年上升,日益增加的汽车数量加大了城市的道路交通压力,也使公共场所的“停车难”问题日渐凸显。为了适应机动车增长和道路建设的需要,城市也在加大停车场的建设数量。但是,对于广大市民而言,对于不经常去的地方根本不熟悉附近停车场的分布情况,导致一时半会找不到可用的停车场,便在路边随意停放。到处可见路边乱停车现象,加剧道路的拥堵不畅,停车问题日益严峻。 移动互联网的快速...
基于Android的城市停车场导航APP
基于Android的城市停车场导航APP 邮件群发 1 引言 当前“以车代步”已成为十分普遍的现象,城市汽车保有量逐年上升,日益增加的汽车数量加大了城市的道路交通压力,也使公共场所的“停车难”问日渐凸显。为了适应机动车增长和道路建设的需要,城市也在加大停车场的建设数量。但是,对于广大市民而言,对于不经常去的地方根本不熟悉附近停车场的分布情况,导致一时半会找不到可用的停车场,便在路边随意停放。到处可见路边乱停车现象,加剧道路的拥堵不畅,停车问题日益严峻。 移动互联网的快速发展,Android智能手机的普及,基于位置服务(LBS)的手机应用得到越来越多的人们的青睐,人们的生活出行日益依赖手机APP,手机地图导航领域也在随之不断延伸,手机地图导航已成为移动开发的热点之一。 2 相关技术 2.1 Android系统 Android是由Google公司和开放手机联盟开发的一种半开源操作系统,主要使用于智能手机、平板电脑等移动设备。目前已经发展到Android6.0以上版本,Android平合具有开放性、不受开发商的限制、硬件选择丰富、无缝结合Google应用等优点。基于Android的智能手机和平板电脑的普及,使得基于安卓的应用开发非常火爆。安卓应用是基于安卓系统的应用程序,基于Java语言。近年来LBS的需求,带动了基于Android的地图服务的应用开发。 2.2 百度地图 百度地图是百度公司提供的网络地图服务,是国产地图的领头者。近年来百度在自身发展的同时,也鼓励开发者使用百度地图开发各个领域的应用,为开发者提供了一套百度地图Android SDK。通过调用SDK提供的API接口,开发者可以轻松地定制百度地图服务,开发新的功能更加丰富的地图类手机APP。另外,百度地图还为开发者提供LBS云服务。通过百度LBS云平合提供的海量数据存储空间和计算能力,用户可以方便地存储和管理自己的地图数据。 2.3 系统开发环境 开发的APP基于Eclipse开发环境。Eclipse最初由OTI和IBM两家公司开发的,是一个开放源代码的、基于Java的可扩展开发平合。Eclipse平合本身只是一个框架,尽管其最初主要用于Java语言开发,但是,通过Eclipse插件的安装,可以支持各种不同的计算机语言。在Eclipse开发环境中安装Android SDK插件,就可以方便地开发各种基于Android的手机应用。 3 系统 3.1 系统总体架构 本系统整体架构如图1所示,系统主要包括3个功能模块:停车场数据存储和查询模块、地图生成和转换模块和方向传感器和定位导航模块。停车场数据存储和查询负责完成停车场锚点及相关信息的存储与查询,地图生成和转换模块负责为用户提供不同的地图界面,方向传感器和定位导航模块是系统的核心模块,负责对用户当前位置进行实时定位与更新,完成停车场导航工作。下面对这3个模块进行具体和设计。 3.2 系统各功能模块 3.2.1 停车场数据存储和查询 城市停车场数据庞大,不可能存储在用户手机本地,百度云盘为使用者提供了海量存储空间。停车场数据通过百度云端存储,可以自定义字段存储停车场锚点,将需要存储的停车场数据放到LBS云平台。然后通过手机端云检索查询在云端存储的停车场锚点和相关数据,最后再通过软件端调用实现信息后台管理化。 3.2.2 地图生成和转换 为了满足不同用户对地图界面的需求,本系统提供多种地图显示形式:基础地图、卫星地图、跟随模式、罗盘模式等。用户使用时可根据自身的需求通过按下菜单方便地进行选择切换。本模块功能利用百度地图API接口,首先需要定义各种地图形式,然后实现不同地图形式的切换。 3.2.3 方向传感器和定位导航 本模块首先需要获得系统的方向传感管理器权限,将手机传感器坐标的数据变动传输给监听器。当用户旋转手机时,能够实时更新定位箭头图标。并根据当前定位坐标和用户要到达的停车场锚点重新计算导航数据。然后调用百度地图手机客户端的导航功能,实现重新导航以及路线制定。 4 系统实现 本项目实现首先进行相关的准备工作,包含以下两点: 1.基于百度地图API开发APP,首先需要申请密钥AK。本系统通过网站申请百度地图AK。 2.通过LBS开发云平台预先存储停车场锚点信息。首先进入百度LBS开放平台,使用其数据管理功能,进入数据管理中心,在此进行停车场锚点的录入及修改工作。每个停车场锚点均可设置主键、名称、标签、经纬度和地址等相关信息。准备工作完成后,即进入系统开发阶段。本项目在开发阶段直接在Eclipse开发平台进行,并导入手机测试实现。点击手机应用图标即可打开此系统应用,进入APP主界面,如图2所示。用户可以通过点击地图界面右上角的菜单选择不同的地图显示模式,该功能通过调用百度地图API接口中提供的相关功能实现。
/
本文档为【基于Android的城市停车场导航APP】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索