自开发上一款智慧旅游产品后,发现一个很有意义而且很实用的功能,就是模仿微信的位置共享,可以看到对方的位置,一直想模仿做出这样的效果.最近闲下来之后终于实现了.下面就把我的实现过程和心得分享给大家.

步骤

1.基于高德地图定位

要实现实时位置共享,首先就要实现实时定位,高德官方api给的很详细,只要跟着步骤来,还是没什么难度的,下面直接上代码了

/**
 * 设置地图属性
 */
private void setUpMap(){aMap.setLocationSource(this);aMap.setMyLocationEnabled(true);// 设置为true表示显示定位层并可触发定位,false表示隐藏定位层并不可触发定位,默认是false
    aMap.setMyLocationType(AMap.LOCATION_TYPE_LOCATE);// 跟随模式
    aMap.getUiSettings().setMyLocationButtonEnabled(true);// 设置默认定位按钮是否显示
    aMap.setMyLocationEnabled(true);// 设置为true表示显示定位层并可触发定位,false表示隐藏定位层并不可触发定位,默认是false
}
//激活定位
@Override
public void activate(OnLocationChangedListener listener) {mListener = listener;if (mlocationClient == null){mlocationClient = new AMapLocationClient(MainActivity.this);mLocationOption = new AMapLocationClientOption();mlocationClient.setLocationListener(this);// 设置定位监听
        mLocationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);mlocationClient.setLocationOption(mLocationOption);// 设置为高精度定位模式
        mLocationOption.setInterval(1000);mlocationClient.startLocation();}
}
/**
*位置信息发生变化时
*/
@Override
public void onLocationChanged(AMapLocation aMapLocation) {if (mListener != null && aMapLocation != 

Android基于高德地图实现多人实时共享位置相关推荐

  1. android 基于高德地图的轨迹回放

    android 基于高德地图的轨迹回放 前段时间公司项目有一个需求,就是需要看到设备上传之后的轨迹路线,并且可以实现回放的整个过程,功能包括路线回放.地图位置插点.回放之后的轨迹标记颜色.回放加速等功 ...

  2. Android基于高德地图实时定位服务

    Service功能有:实时定位(后台进行) Service不会,去百度谷歌 功能有 实时定位(30秒间隔) 判断是否在规定的时间段内 判断距离是否大于规定的距离 判断服务是否在开启的状态 服务代码:L ...

  3. Android 基于高德地图的锁屏后定位和轨迹自动纠偏(离线版)

    目录 一.后台如何持续获取定位 1.后台以及锁屏后持续定位异常的原因以及应对方案探索 2.后台持续获取定位失败的应对方案 二.对坐标点进行加工处理 (1).为什么要加工处理 (2).如何加工处理 本文 ...

  4. 只用一个marker 替换 高德_Android基于高德地图完全自定义Marker的实现方法

    前言 相信做地图社交类APP开发的大家都知道,一般情况下,为了整体的美观和用户体验度,我们需要定制化Marker的样式.本文中实现的方式都是基于高德地图的,百度地图也类似,大家可以照葫芦画瓢,废话不多 ...

  5. Android基于高德SDK的开发——自定义地图主题样式(悬浮按钮+底部弹窗)

    日常的地图使用中,平台一般只会给我们提供地图的标准样式,造成了一定程度上的审美疲劳,那么如何实现地图的自定义样式呢?本文使用Android Studio 4.1,给开发者提供了一个基于高德地图SDK进 ...

  6. 南邮Android实验报告三:基于高德地图的综合应用

    实验三 基于高德地图的综合应用 一.目的要求 1.学会安卓应用中涉及位置服务时的解决方案. 2.练习在使用第三方插件时,遇到版本不兼容时的处理步骤和方法. 二.实验环境 1.硬件配置:Intel Co ...

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

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

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

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

  9. 基于高德地图SDK实现跑步路线踩点

    前言   现在市面上有很多跑步的app,主要的功能大致是记录你的跑步路线以及你的跑步状况,速度距离等,大多是使用了高德地图,百度地图之类的SDK.   之前学校里有一款课外体育考勤的跑步APP,叫运动 ...

最新文章

  1. 中国电子学会图形化四级编程题:加减法混合运算器
  2. java反序列化 exp_java反序列化-ysoserial-调试分析总结篇(4)
  3. Codeforces Round #545 B. Circus
  4. [SimplePlayer] 实现一个简单的播放器
  5. RTB撕开黑盒子 Part 1: Datacratic's RTB Algorithms
  6. ganglia+nagiosrhel6.5
  7. boost::graph模块实现读写graphml的测试程序
  8. 黑客游戏系列--------第四关
  9. asp.net通用用户初始化类,登录后初始化,随时随地可以应用
  10. 看了这几幅图,感觉自己物理白学了!
  11. 谈谈Objective-C的警告 (转)
  12. jar 工程我怎么在网页上url访问某一个方法_Java高级编程之URL处理
  13. 1000米感知能力?!图森无人车说这是他们的最新突破
  14. 可通过http获取远端服务信息_(二)NebuLogMvcSample如何获取应用日志并定制输出...
  15. JAVA基础——设计模式之观察者模式
  16. 数据库可视化软件:Navicat系列
  17. GET和POST的区别?
  18. 建站之星检测不到mysql_建站之星安装,建站之星安装教程 | 帮助信息-动天数据...
  19. Struts1与Struts2原理 区别 详解 汇总
  20. DOM操作简易年历案例

热门文章

  1. java乐器继承_Java 继承——1
  2. MFC 学习之 颜色设置1
  3. 简明python教程英语版_简明Python教程(A Byte of Python中文版)
  4. 【水题】 HDOJ 4666 Hyperspace
  5. 解决Xbox主机国内下载慢的隐藏逻辑其一:开机定区域
  6. JavaScript 数学曲线—等角螺线
  7. Java 操作 xml 文件之写入
  8. 三年级语文计算机之父教学反思,小学三年级语文教学反思(5篇)
  9. 【TMF eTOM】eTOM的概念和术语
  10. 基于Android重力传感器的编程——摇一摇打电话+旋转锁屏功能的实现