实现将一组GPS模块获取的经纬度数据在百度地图上绘制轨迹

1.将经纬度转换成百度地图坐标

 /*** 标准的GPS经纬度坐标直接在地图上绘制会有偏移,这是测绘局和地图商设置的加密,要转换成百度地图坐标* * @return 百度地图坐标*/public GeoPoint gpsToBaidu(String data) {//data格式  nmea标准数据  ddmm.mmmmm,ddmm.mmmm 如3030.90909,11449.1234String[] p = data.split(",");int lat = (int) (((int) (Float.valueOf(p[0]) / 100) + (100 * (Float//将ddmm.mmmm格式转成dd.ddddd.valueOf(p[0]) / 100.0 - (int) (Float.valueOf(p[0]) / 100)) / 60.0)) * 1E6);int lon = (int) (((int) (Float.valueOf(p[1]) / 100) + (100 * (Float.valueOf(p[1]) / 100.0 - (int) (Float.valueOf(p[1]) / 100)) / 60.0)) * 1E6);GeoPoint pt = new GeoPoint(lat, lon);return CoordinateConvert.fromWgs84ToBaidu(pt);//转成百度坐标}

2.在地图上绘制轨迹(已设置好地图)

 /*** 绘制点线* */public void addCustomElementsDemo(String[] data) {GraphicsOverlay graphicsOverlay = new GraphicsOverlay(mMapView);mMapView.getOverlays().add(graphicsOverlay);// 添加折线graphicsOverlay.setData(drawLine(data));//轨迹// 添加点graphicsOverlay.setData(drawPoint(data[0]));//起点graphicsOverlay.setData(drawPoint(data[count - 1]));//终点// 执行地图刷新使生效mMapView.refresh();}/*** 绘制单点,该点状态不随地图状态变化而变化* * @return 点对象*/public Graphic drawPoint(String data) {GeoPoint pt1 = gpsToBaidu(data);// 构建点Geometry pointGeometry = new Geometry();// 设置坐标pointGeometry.setPoint(pt1, 10);// 设定样式Symbol pointSymbol = new Symbol();Symbol.Color pointColor = pointSymbol.new Color();pointColor.red = 0;pointColor.green = 126;pointColor.blue = 255;pointColor.alpha = 255;pointSymbol.setPointSymbol(pointColor);// 生成Graphic对象Graphic pointGraphic = new Graphic(pointGeometry, pointSymbol);return pointGraphic;}/*** 绘制折线,该折线状态随地图状态变化* * @return 折线对象*/public Graphic drawLine(String[] data) {// 构建线Geometry lineGeometry = new Geometry();// 设定折线点坐标GeoPoint[] linePoints = new GeoPoint[count];for (int i = 0; i < count; i++) {linePoints[i] = gpsToBaidu(data[i]);}lineGeometry.setPolyLine(linePoints);// 设定样式Symbol lineSymbol = new Symbol();Symbol.Color lineColor = lineSymbol.new Color();lineColor.red = 33;lineColor.green = 99;lineColor.blue = 255;lineColor.alpha = 255;lineSymbol.setLineSymbol(lineColor, 10);// 生成Graphic对象Graphic lineGraphic = new Graphic(lineGeometry, lineSymbol);return lineGraphic;}

android 获取GPS经纬度在百度地图上绘制轨迹相关推荐

  1. android百度地图轨迹实现,android 获取GPS经纬度在百度地图上绘制轨迹

    实现将一组GPS模块获取的经纬度数据在百度地图上绘制轨迹 1.将经纬度转换成百度地图坐标 /** * 标准的GPS经纬度坐标直接在地图上绘制会有偏移,这是测绘局和地图商设置的加密,要转换成百度地图坐标 ...

  2. 关于微信开发定位获取当前经纬度在百度地图上不准确的问题。

    这个其实在18年都不是问题,因为微信定位的不准,我们可以选择直接用地图的获取当前经纬度的方法,还是很准的,但是微信更新后我发现在微信浏览器中都不能使用其他地图的定位功能了,这里我自己是测试了百度和腾讯 ...

  3. 根据经纬度坐标值在百度地图上绘制轨迹

    因为项目需要做物体轨迹检测,所以要把物体移动的轨迹在百度地图上进行绘制和显示,于是就在网上找到了这个方法,现在做个记录方便以后查阅: 1.html 部分设置存放地图的容器和设置你的百度地图的ak ht ...

  4. 如何在百度地图上绘制建筑楼块(矢量面)数据并导出为图片

    万能地图下载器的矢量面绘制功能可以在百度地图上绘制行政边界.建筑楼块.街区.居民地.植被.水系和湖泊等矢量面状数据. 这里我们以绘制建筑为例,通过以下几个步骤说明如何在地图中绘制建筑楼块,但请确保你的 ...

  5. GPS原始数据在百度地图上的显示办法

    本办法只是测试下GPS直接过去的经纬度信息,然后在百度地图网页上的正确显示办法: https://api.map.baidu.com/geoconv/v1/?coords=116.477654,39. ...

  6. 百度地图描绘轨迹html,百度地图API 绘制轨迹历史

    DOCTYPE html> 2 3 4 5 6 7 body, html{width:100%;height:100%;overflow:hidden;margin:0;font-family: ...

  7. 百度地图API绘制轨迹

    百度地图Javascript API绘制轨迹 (首先贴两个网站: 1.百度地图API官方示例. 2.百度地图Javascript API v3.0参考类. 一.新建Html文档 新建文档可以直接从官方 ...

  8. python画地图轨迹图_如何使用python在单张地图上绘制轨迹?

    我正在处理如下所示的数据帧.x和y是轨迹随时间变化的墨卡托x,y坐标.具有相同航向的行是属于同一轨迹的点.我们可以看到,所有0的行分隔了不同的轨迹.在VoyageID X Y Time 27 2 -7 ...

  9. Android获取GPS经纬度

    项目需要,整了个小demo,不说废话,直接代码: public class GPSActivity extends Activity{ private EditText editText; priva ...

最新文章

  1. 20145231 《信息安全系统设计基础》第11周学习总结
  2. Aquaculture:天津农科院谢凤行团队揭示菌群预测功能与实际代谢特性的相关性...
  3. 使用SSMS操作数据-sql
  4. Java黑皮书课后题第9章:*9.5(使用GregorianCalendar类)Java API中有一个位于包java.util中的类GregorianCalendar
  5. 到底什么样的ABAP系统能运行Fiori应用
  6. 禁用磁盘检查_如何在Windows上禁用“磁盘空间不足”警告
  7. Codeforces Beta Round #22 (Div. 2 Only) E. Scheme(DFS+强连通)
  8. 微商分销代理新零售商城源码
  9. Matlab机器学习和深度学习APP之Regression Learner
  10. Delphi7--运算符和表达式
  11. 病毒分析 - 特征码提取
  12. 【案例4-8】模拟物流快递系统
  13. ALSong-带有高级音效的漂亮音乐播放器(类似千千静听)
  14. 高德地图api的使用
  15. 大型网站架构提速关键技术(页面静态化、memcached、Mysql优化)
  16. Flutter AppBar设置渐变色背景
  17. mac 文件上传服务器
  18. Hibernate新官网下载源码及支持jar
  19. python发送邮件函数
  20. 2022年山东省安全员C证考试题及在线模拟考试

热门文章

  1. 如何在 Windows 10 上安装和配置 SNMP 服务并通过组策略配置 SNMP 设置
  2. 通过mkdocs 编辑文档
  3. HTML5期末大作业:商城页面——仿优分购电商静态网页(7个页面) HTML+CSS+JavaScript 电商购物网页HTML代码 学生网页课程设计期末作业下载 大学生网页设计制作成...
  4. `英语` 2022/8/25
  5. 无代码资讯|SAP发布低代码平台;钉钉低代码应用数破500万;轻流举办无代码城市论坛......
  6. Feign 请求动态URL
  7. java招投标系统 招投标系统简介 招投标系统源码
  8. 现代管理学(自考)-简答论述题
  9. 【它山之玉】在申请教职中“再造”自己-科学网马臻
  10. [LAMPP] 低成本搭建一个个人PHP经营性网站 (StepByStep)