基于百度地图sdk开发包的lbs应用,本人的毕业设计
共享车位Android客户端,以摩拜单车设计为参考原型,实现定位,导航,用户登陆注册,查看历史记录等。
项目的后台服务器只能在本地运行,本demo着重实现用户界面,逻辑交互;大部分用户信息,车位信息,历史信息使用静态数据,因此仅供参考
模块 | 描述 | 效果图 |
---|---|---|
主界面 | 地图上选择车位,弹出详细信息栏 | |
登录&注册 | 用户登录注册及修改个人信息界面,参考MaterialLogin | |
我的车位 | 查看及编辑我的车位信息,使用了MaterialViewPager | |
导航 | 使用百度导航SDK,精准导航 | |
停车&历史记录&分享 |
主要功能:
- 用户模块
- 登录
- 注册
- 修改个人信息
- 地图模块
- 实时定位
- 附近车位
- 动态导航
- 车位管理
- 查看我的车位
- 修改车位信息
- 历史停车记录
- 查看历史记录
- 分享app
其他:
- 三段弹出式BottomSheet
- 动态显示车位图片
- 3d地图
- 车位信息动态背景
- 地图动画效果
- GitHub项目链接
- 应用设置
- 开发者信息
补充说明:
- 依赖百度定位api,需要打开gps来获取更精准的定位数据,地图的加载需要消耗数据流量
- 后台服务器位于本地,未上传到云端,用户暂时不可以实现登录及注册,因此设置了一个上帝账号:tesla,密码随意
- 车位信息在后台服务器中,app只设置了2个静态车位信息,可长按地图添加车位
- 分享功能暂未实现,只实现界面布局
测试
这个开发者很懒,暂时没写下什么测试……