# 基于百度地图 SDK 的多人地图 Android 客户端
[![GitHub stars](https://img.shields.io/github/stars/bitkylin/MapForTour.svg)](https://github.com/bitkylin/MapForTour/stargazers)
[![GitHub wiki](https://img.shields.io/badge/publish-Wiki-brightgreen.svg)](https://github.com/bitkylin/MapForTour/wiki)
[![许可证](https://img.shields.io/badge/许可证-MIT-blue.svg)](https://github.com/bitkylin/MapForTour/blob/master/LICENSE)
## 项目简介
Android 手机客户端,基于百度地图 SDK 实现,本项目已实现如下功能:
- 本终端的实时定位、轨迹追踪及显示。
- 对其他用户实时定位,并可在地图上实时绘制被定位人的位置。
- 可在地图上实时绘制被定位人实时运行轨迹及历史运行轨迹。
- 客户端实现对其他客户端手机用户位置信息、轨迹信息实时查询及管理。
- 当某用户移动离开指定区域或移动进入指定区域时,可实现对该用户的报警并实现对被报警人位置信息的显示。
## 项目成果
**第十一届中国研究生电子设计竞赛华南赛区二等奖**
参赛并获奖的作品视频展示已上传至B站,请点击观看:
[![中国研究生电子设计竞赛 - 华南赛区二等奖](./mdphoto/1.jpg)](https://www.bilibili.com/video/BV1T5411N7FH/)
[中国研究生电子设计竞赛 - 华南赛区二等奖 - 基于百度地图 SDK 的多人地图 Android 客户端](https://www.bilibili.com/video/BV1T5411N7FH/)
## 运行说明
- 操作系统:Android 4.4「API19」及以上
- 时间原因,暂时取消对 Android 6.0「API23」动态权限申请的支持
- 由于百度地图 SDK 的 API 不时进行变动,不保证当前项目仍然运行正常
## [Wiki](https://github.com/bitkylin/MapForTour/wiki)
项目的更多详情信息请参见项目的 Wiki
### 1. [项目说明](https://github.com/bitkylin/MapForTour/wiki)
### 2. [软件界面及登录](https://github.com/bitkylin/MapForTour/wiki/软件界面及登录)
### 3. [显示用户位置信息](https://github.com/bitkylin/MapForTour/wiki/显示用户位置信息)
### 4. [用户运行轨迹显示与检索](https://github.com/bitkylin/MapForTour/wiki/用户运行轨迹显示与检索)
### 5. [地理围栏报警](https://github.com/bitkylin/MapForTour/wiki/地理围栏报警)
## 项目展示
特别提示:如果无法查看后面的图片,可能需要科学上网。
### [主界面](https://github.com/bitkylin/MapForTour/wiki/软件界面及登录)
点击应用程序的图标,启动应用,初始化完毕后即可打开应用程序,并进入应用程序的主界面:
![主界面说明](./img/img1.jpg)
1. 导航按钮,点击可打开侧划菜单
2. 轨迹状态按钮,打开轨迹此按钮会被点亮,点击此按钮可清除轨迹
3. 围栏按钮,打开围栏此按钮会被点亮,点击此按钮可清除围栏
4. 报警按钮,接收到管理员的报警信息此按钮会被点亮,点击此按钮可执行管理员所指示的操作。
5. 更多按钮,点击此按钮可显示工具栏中不常用的功能。
6. 轨迹开关,打开此开关可显示本机的实时轨迹,关闭此开关可关闭所有轨迹
7. 定位按钮,打开此开关可锁定本机的实时位置,关闭此开关可解除实时位置锁定
8. 比例尺
9. 百度地图 LOGO
10. 地图缩放按钮
11. 本机位置及精度范围
12. 其他用户标识
### 侧划菜单
![图片2](./img/img2.jpg)
### 用户信息弹窗
![图片3](./img/img3.jpg)
### [地理围栏报警](https://github.com/bitkylin/MapForTour/wiki/地理围栏报警)
开启地理围栏后,从服务器调取围栏所监控的所有用户状态信息。调用监控对象状态回调接口,并接收监控对象之于围栏的状态,并将状态显示在用户信息列表中。
当某用户移动离开围栏所标识的范围时,此时围栏监控的用户状态发生了改变,告知管理员被监视用户的状态。当前通知指示某用户已经离开了所设定的地理围栏。
![图片4](./img/img4.jpg)
### [轨迹实时绘制](https://github.com/bitkylin/MapForTour/wiki/用户运行轨迹显示与检索)
对本机实时位置进行查询,并不断将获取到的位置信息记录下来。用户打开地图的「轨迹」开关时,在地图上建立折线覆盖物,并将位置信息添加进此对象中,刷新地图覆盖物的显示,从而显示出本机的实时运行轨迹。用户关闭「轨迹」开关时,则清除地图上已经建立的折线覆盖物,即清空轨迹信息。
![图片5](./img/img5.jpg)
## [License](https://github.com/bitkylin/MapForTour/blob/master/LICENSE)
> MIT License
>
> Copyright (c) 2017 123lml123
>
> Permission is hereby granted, free of charge, to any person obtaining a copy
> of this software and associated documentation files (the "Software"), to deal
> in the Software without restriction, including without limitation the rights
> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
> copies of the Software, and to permit persons to whom the Software is
> furnished to do so, subject to the following conditions:
>
> The above copyright notice and this permission notice shall be included in all
> copies or substantial portions of the Software.
>
> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
> SOFTWARE.
## 关于我
### 1. 我的主页
名称|域名|原始地址
---|---|---
主页|http://bitky.cc|https://bitkylin.github.io
GitHub|http://github.bitky.cc|https://github.com/bitkylin
简书|http://js.bitky.cc|http://www.jianshu.com/u/bd2e386a6ea8
CSDN|http://csdn.bitky.cc|http://blog.csdn.net/llmmll08
### 2. 其他
- 兴趣方向: Java, Android, C#, JavaScript, Node.js, Kotlin 等
- Email: bitkylin@163.com
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 第十一届中国研究生电子设计竞赛-基于百度地图SDK的多人地图Android客户端源码+项目说明(华南赛区二等奖).zip
资源推荐
资源详情
资源评论
收起资源包目录
第十一届中国研究生电子设计竞赛-基于百度地图SDK的多人地图Android客户端源码+项目说明(华南赛区二等奖).zip (87个子文件)
code_20105
gradle.properties 820B
src
androidTest
java
cc
bitlight
mapfour
ApplicationTest.java 350B
test
java
cc
bitlight
mapfour
ExampleUnitTest.java 312B
main
java
cc
bitlight
mapfour
fragment
OptionMapFragment.java 7KB
MapFragment.java 16KB
NearbyFragment.java 10KB
MapService.java 29KB
maplistener
MyOnEntityListener.java 1KB
FindTabAdapter.java 992B
MainActivity.java 26KB
customclass
Main2Activity.java 377B
MyViewPager.java 1KB
DeviceMessageApplication.java 10KB
MyRadarNearbyInfo.java 833B
json
HistoryTrackData.java 5KB
GsonService.java 488B
fence
TracePushFenceCallbackJson.java 1KB
QueryMonitoredStatusJson.java 2KB
QueryFenceListJson.java 7KB
CreateFenceCallbackJson.java 954B
swipemenulistview
SwipeMenuAdapter.java 4KB
SwipeMenuListView.java 13KB
SwipeMenuLayout.java 9KB
SwipeMenuCreator.java 149B
BaseSwipListAdapter.java 1KB
SwipeMenu.java 861B
SwipeMenuView.java 3KB
SwipeMenuItem.java 2KB
res
menu
toolbar_menu.xml 1KB
navigation_drawer_menu.xml 1KB
mipmap-xhdpi
navigationview_item_geofence.png 22KB
navigationview_item_trackquery.png 19KB
menu_toolbar_ic_notifications_off.png 387B
green.png 123B
menu_toolbar_ic_geofence_off.png 19KB
pink.png 123B
menu_toolbar_ic_track_on.png 18KB
map_portrait_woman.png 90KB
map_portrait_mark_woman.png 24KB
blue.png 123B
icon_start.png 5KB
icon_end.png 5KB
ic_drawer_home.png 320B
menu_toolbar_ic_more_overflow.png 218B
menu_toolbar_ic_track_off.png 18KB
menu_toolbar_ic_notifications_on.png 15KB
map_portrait_mark_man_circle.png 24KB
map_portrait_man.png 122KB
menu_toolbar_ic_geofence_alert.png 19KB
menu_toolbar_ic_geofence_on.png 18KB
ic_launcher.png 42KB
map_portrait_mark_man.png 25KB
map_portrait_mark_woman_circle.png 23KB
values-w820dp
dimens.xml 358B
values
dimens.xml 254B
colors.xml 720B
strings.xml 299B
styles.xml 2KB
layout
dialog_setting_time.xml 448B
item_geofence_radius_setting.xml 3KB
fragment_map.xml 1KB
dialog_toolbar_about.xml 2KB
fragment_mapoption.xml 9KB
navigation_drawer_header.xml 2KB
activity_main2.xml 570B
activity_main.xml 3KB
item_radarnearby_info.xml 2KB
dialog_setting_date.xml 431B
fragment_nearby.xml 921B
item_map_addoverlay_radarnearby.xml 2KB
item_map_addoverlay_radarnearby_admin.xml 4KB
AndroidManifest.xml 3KB
gradlew.bat 2KB
proguard-rules.pro 655B
mdphoto
1.jpg 123KB
libs
BaiduLBS_Android.jar 2.25MB
gson-2.6.2-javadoc.jar 255KB
gson-2.6.2.jar 224KB
build.gradle 1KB
img
img2.jpg 30KB
img5.jpg 27KB
img4.jpg 39KB
img1.jpg 50KB
img3.jpg 36KB
gradlew 5KB
.gitignore 493B
README.md 6KB
共 87 条
- 1
资源评论
土豆片片
- 粉丝: 1518
- 资源: 5643
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功