基于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调用高德地图直接导航的简单实例

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

  3. Android毕业设计——基于Android+Eclipse的手机安全卫士设计与实现(毕业论文+程序源码)——手机安全卫士

    基于Android+Eclipse的手机安全卫士设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Android+Eclipse的手机安全卫士设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

  4. [附源码]计算机毕业设计Python+uniapp基于android手机设计并实现在线点单系统APPo682z(程序+源码+LW+远程部署)

    [附源码]计算机毕业设计Python+uniapp基于android手机设计并实现在线点单系统APPo682z(程序+源码+LW+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装 ...

  5. 基于Android的高德地图的定位和运动轨迹记录的功能

           废话不多说,首先去高德地图的API上获取key(这一步很重要),因为没有KEY是无法获取高德地图的. 首先这是高德地图API的网址https://lbs.amap.com/,可以点击进去 ...

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

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

  7. 深入探索Android 启动优化(七) - JetPack App Startup 使用及源码浅析

    本文首发我的微信公众号:徐公,想成为一名优秀的 Android 开发者,需要一份完备的 知识体系,在这里,让我们一起成长,变得更好~. 前言 前一阵子,写了几篇 Android 启动优化的文章,主要是 ...

  8. android 图片运动轨迹,基于Android的高德地图的定位和运动轨迹记录的功能

    直接上我的代码然后注释给的很清楚 public class SportActivity extends AppCompatActivity { private static final String ...

  9. APP+spring boot基于Android智能手机的微课程学习系统设计与实现 毕业设计-附源码100909

    摘  要 随着现在网络的快速发展,网络的应用在各行各业当中它很快融入到了许多学校的眼球之中,他们利用网络来做这个微课程学习系统的网站,随之就产生了"智能手机的微课程学习系统 ",这 ...

最新文章

  1. ASP.NET Core 2.0 : 九.从Windows发布到CentOS的跨平台部署
  2. 【LeetCode-SQL每日一练】—— 1179. 重新格式化部门表
  3. java url 传值乱码问题_java页面url传值中文乱码怎么办
  4. Eclipse开发Android常用快捷键
  5. 【司法比赛】第三届“中国法研杯”司法人工智能挑赛(CAIL2020)即将启动
  6. 在计算机应用中计算机辅助教育的英文,在计算机应用中,“计算机辅助教育”的英文缩写为()...
  7. 数据库表及字段命名规范
  8. 【SSM项目实战】航班订票系统SpringMVC+MyBatis+LayUI
  9. java实现向PDF中插入图片
  10. 850万BTC,2万人参与,区块链时代看OKEx如何创新
  11. 通过ktr文件写交换代码
  12. android 盒子刷机,一加5刷机盒子
  13. mediasoup中nack的调用机制
  14. 午芯高科“电容式”MEMS高性能数字气压传感器WXP380
  15. git did not exit cleanly
  16. Java中arraycopy()的使用说明
  17. Minecraft 1.16.5模组开发(三十) 自定义成就系统(advancements)
  18. 零基础学习MSP430F552LP开发板,学习前期准备,Code Composer Studio(CCS)软件的安装
  19. 利用声音传感器控制led灯功能_云中树莓派(4):利用声音传感器控制Led灯
  20. 电影主题网站设计——仿360影视网站(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设

热门文章

  1. 【风速预测】基于matlab DBN算法风速预测【含Matlab源码 1400期】
  2. 数据结构第五章思维导图
  3. Unity 分帧加载和分块加载
  4. CSS基础(1)_CSS基本语法、注释、常用选择器
  5. Oracle的数据库对象有哪些
  6. jQuery 移除属性失败解决方法
  7. Kafka-python Pykafka对比使用参数大全
  8. 月光宝盒--版本管理1
  9. 计算机中如何按照成绩排名,电脑上名次怎么排序:怎么在excel 中进行成绩名次排序...
  10. WKB-LINESTRING格式