基于Android实现高德地图校内导航出行app项目演示

如今手机的发展非常迅速,手机越来越成为人们不可缺少的东西。手机从最初功能简单的功能机,发展到如今几乎无所不能的智能机,满足了人们的日常需求,手机不再是简单的通讯工具,还可以通过手机上网、玩游戏、购物等,手机访问因特网的快捷是电脑端远远不能比的,手机的系统也有很多种,如今智能手机系统发展最为迅猛的是安卓系统。

Android系统是基于Linux内核的开放性的操作系统,Android可以分为四层架构,分别为:Linux内核层、系统运行层、应用框架层、应用层,这些架构为安卓系统提供了所需的驱动,并通过C/C++库为系统提供了特性支持等。

Android系统具有开放性、丰富的硬件选择、不受限制的开发商、无缝结合的Google应用等特点和优势,使得开发者可以自由的开发其所定制的应用并可以利用各种硬件来为系统提供更好的支持。

高德地图作为国内首选的导航出行APP,能够达到日均处理近1000亿次的定位及路线规划请求,90%终端出行使用覆盖率,涵盖中国超过7000万的POI数据,并且提供了方便快捷的开发文档和对应SDK和API接口,将高德地图作为本课题的开发SDK是不二选择。

现在的大学占地面积越来越大,建筑物越来越多,功能越来越多样,校内的道路也是纵横交错, 校园导航系统可以帮助学生用户更加快速的了解学校的道路,建筑布局(用户主要是新生、家长、在校教职工等)。在帮助用户了解学校道路、实现导航功能的基础上,根据当前用户所在位置给予不同类型的POI搜索分类,给与推荐的目的地,帮助学生查找附近美食,娱乐设施等目的地,并展示详情,让用户对目的地的情况进行更加深入的了解。

本课题通过使用高德定位导航SDK实现一款基于安卓的校内服务软件。本课题分为四个模块,依次为:登录注册模块、首页地图、搜索POI列表,POI详情,路线规划和导航。

本课题客户端采用JAVA语言,通过Android studio作为开发工具,服务端采用JAVA语言,通过IDEA作为开发工具进行开发,数据库选用MySql。

各功能模块详细说明:

登录:作为系统的首页面,该界面实现用户的登录功能,用户名和密码输入正确后,可以进入APP主界面;

注册:在登录界面点击注册按钮可以进入注册界面,输入用户名和密码进行注册;

主界面:登录后,通过定位获取当前的位置信息,并在地图上展示出来,底部提供POI类型的快速导航搜索功能。

搜索界面:点击搜索栏,进入搜索界面,可以选择快速搜索分类,列表展示出该搜索类别,选择搜索结果,展示对应的搜索内容列表信息。

POI详情页:点击列表中的列表项,打开对应详情页,展示该POI。

路径规划:点击路线查询按钮,进入路线规划查询界面。

导航界面:点击导航后,进入导航界面。

系统页面展示

  1. 主界面MainActivity采用Activity+mapView的形式实现地图展示,由于支持Android 6.0以上版本,所以需要对动态权限进行检查并进行申请。

搜索界面采用ListView+ListAdapter的方式实现列表的展示,同时获取当前位置的周围POI数据,分别写入不同的列表Item中。

POI详情页头部如果有对应街景照片则显示照片,如果无照片则隐藏ImageView,同时加载网络图片通过Glide框架进行加载。同时加载POI详情的其他信息并展示出来,PoiItem由于是实现Parcelable接口,所以通过Intent传递给POI详情页,解析出其中的内容展示出来。

如需要可扫取文章下方二维码联系得源码

计算机设计基于Android实现高德地图校内导航出行app【项目源码+简要论文说明】相关推荐

  1. 基于Android实现高德地图校内导航出行app项目演示【项目源码+简要论文说明】分享

    基于Android实现高德地图校内导航出行app项目演示 如今手机的发展非常迅速,手机越来越成为人们不可缺少的东西.手机从最初功能简单的功能机,发展到如今几乎无所不能的智能机,满足了人们的日常需求,手 ...

  2. 基于Android平台实现匿名社交论坛【附项目源码】

    基于Android平台实现匿名社交论坛演示 在当今的数字时代,社交网络已经成为人们生活中不可或缺的一部分.社交应用的需求不断增加,人们期望能够在这些应用中获得更多的互动和交流.而匿名社交论坛系统则是一 ...

  3. 基于java-Android平台实现随心明信片系统演示【附项目源码+简要论文说明】

    基于java-Android平台实现随心明信片系统演示 欢迎页面 系统首先加载欢迎页面,作为开屏页,该页面通过加载显示布局文件的全局背景,背景选取明信片风格的图片给人以亲切的感觉,加载图片后,通过de ...

  4. Android调用高德地图直接导航的简单实例

    在学校最近做了一个小APP,脑子笨怕忘,写个博客记录一下. 简单来说就是保存地点,然后单击直接打开高德地图APP并从当前所在地导航到保存的地点.因为是小型学习用的,所以保存地点采用了Android本地 ...

  5. java计算机毕业设计基于web的面向公众的食品安全知识系统源码+数据库+系统+lw文档+mybatis+运行部署

    java计算机毕业设计基于web的面向公众的食品安全知识系统源码+数据库+系统+lw文档+mybatis+运行部署 java计算机毕业设计基于web的面向公众的食品安全知识系统源码+数据库+系统+lw ...

  6. JAVA计算机毕业设计基于web的面向公众的食品安全知识系统源码+数据库+系统+lw文档

    JAVA计算机毕业设计基于web的面向公众的食品安全知识系统源码+数据库+系统+lw文档 JAVA计算机毕业设计基于web的面向公众的食品安全知识系统源码+数据库+系统+lw文档 本源码技术栈: 项目 ...

  7. 基于tutk方案的p2p源码_基于JAVA的局域网文件共享平台P2P实训项目源码(毕业设计 课程设计)...

    [实例简介] 基于JAVA的局域网文件共享平台P2P实训项目源码(毕业设计 课程设计). 可直接运行.做毕业设计.课程设计或者想研究下技术的可以下载学习.需要更多资源的可以关注我. [实例截图] [核 ...

  8. 基于微信小程序的springboot客运汽车票购票系统源码和论文

    在客运公司工作 7 年之余,对客运管理的难度深有感触.特别是在春运期 间购票难依旧是长途汽车订票的一大难题.长途汽车和火车的订票管理虽然有 差异,但大体上是相同的.长途汽车在售票的过程中需要对旅客的起 ...

  9. 基于Android的电影选座订票系统毕业设计源码011439

    摘 要 随着现在网络的快速发展,网络的应用在各行各业当中它很快融入到了许多商家的眼球之中,他们利用网络来做这个电影选座的网站,随之就产生了"电影选座订票系统",这样就让用户电影选座 ...

最新文章

  1. java 校验姓名只能包含中英文_java代码验证用户名,支持中英文(包括全角字符)、数字、下划线和减号 (全角及汉字算两位),长度为4-20位,中文按二位计数...
  2. 我成功攻击了Tomcat服务器,大佬们的反应亮了
  3. hdu5247找连续数(打表)
  4. 前端获取不到后台传过去的headers信息解决办法
  5. java遍历集合元素_遍历java集合元素的方法
  6. html5视频播放器脚本怎么用,HTML5 video标签(播放器)学习笔记(一):使用入门...
  7. VTK:结构化网格之GetLinearPointId
  8. 后端:MyBatis 面试问题集锦
  9. MGraph图(代码、分析、汇编)
  10. Linux系统下的权限试题测试
  11. DecimalFormat 用法
  12. 删除 字符串中‘*’号 两端的除外。指针h、p分别指向第一个和最后一个字符
  13. libspark.swfassist的体会
  14. Tri_integral Summer Training 9 总结
  15. HTML 5 会为 Flash 和 Silverlight 送终吗?
  16. 基于创芯CAN分析仪ControlCAN.dll的C#二次开发库
  17. 概率逗号分号_概率P中有多个逗号表示什么意思
  18. 参考文献格式、论文尾注
  19. 微信与多闪之争背后,好友关系链到底是如何窃取的?
  20. 计网实验-1_Cisco Package Trace:Basic switch setup

热门文章

  1. python中getattr详解
  2. 苹果企业开发者账号申请步骤
  3. Headless Services
  4. 版本控制工具——git
  5. Maya 收缩包裹用法
  6. Minecraft如何创造服务器
  7. ceRNA调控机制简介
  8. Excel做成绩表时自动实现同分同名次
  9. MySQL索引及常见面试题
  10. Debian Linux上安装配置ISC DHCP服务器(AIIP全国技能大赛企业联合教程)