最近项目用到百度地图,由于司机错误使用导致上传的GPS点天少,两点之间的距离太长没有GPS点,现做了一个小算法来解决此问题(地图视为平面图形)代码如下。

//每1000米算作一个点
var pointA = new BMap.Point(ax,ay);  // 创建点坐标A--大渡口区var pointB = new BMap.Point(bx,by); var d = (map.getDistance(pointA,pointB)).toFixed(2);var n =  Math.ceil(d/1000); var dx = 1000*(bx - ax)/d;var dy = 1000*(by-ay)/d;alert(dx);var xc = dx + ax;var yc = dy + ay;for(var i=1;i<=n;i++){var xc = i*dx + ax;var yc = i*dy + ay;var new_point = new BMap.Point(xc,yc);var marker = new BMap.Marker(new_point);  // 创建标注map.addOverlay(marker);              // 将标注添加到地图中map.panTo(new_point);}
       

百度地图API关于两点之间连接直线上的所有点相关推荐

  1. 使用百度地图API计算两点直线距离、道路距离和行车时间

    使用百度地图API计算两点直线距离.道路距离和行车时间 摘要 关键词 介绍 数据展示 工具介绍 根据经纬度计算两点之间的距离 根据经纬度计算两点之间的道路距离和行车时间 多进程 运行中 结果展示 问题 ...

  2. 使用百度地图api搜索两点位置、连线、计算距离、ip定位

    欢迎大家点一个关注,支持我的原创文章,谢谢! 正文 现在在企业做web项目时,偶尔会用到地图功能,而当前最流行的无疑是百度地图了,百度地图API为应用开发者提供了强大的功能,以下就介绍关于本人在做项目 ...

  3. php百度地图接口两点测距,百度地图Api 根据两个坐标点计算距离

    百度地图Android Sdk的Api里面,没有现成的直接获取两个坐标点之间距离的方法,但是,在jsapi里面,有直接计算距离的方法. class Point: pass def max(a,b): ...

  4. java调用百度地图api简单示例--获取国内任意两地之间距离

    老师让我们从百度地图的api上获取数据源最为两地运输距离,结果百度地图api的开发文档居然连个示例都没有...于是上网找了半天,都是一百多行的源码,我就想用个api,你给我这玩意???终于最后还是找到 ...

  5. 基于百度地图API计算任意两点间的出行距离

    文章目录 前言 使用步骤 1.导入相关包 2.计算小汽车距离 3.计算骑行距离 4.创建主函数 总结 前言 为了方便自己以后查找代码,也不想让自己的桌面变得凌乱不堪,所以将把自己之前的代码保存到这里面 ...

  6. 百度地图API开发指南

    百度地图API开发指南 本文为百度地图API官方版本的开发指南,供各位51CTO的网友进行参考. 简介什么是百度地图API? 百度地图API是一套由JavaScript语言编写的应用程序接口,它能够帮 ...

  7. 【百度地图API】如何制作可拖拽的沿道路测距

    摘要: 地图测距,大家都会,不就map.getDistance麼.可是,这只能测任意两点的直线距离,用途不够实际啊.比如,我想测试北京天安门到北京后海的距离,怎么办呢? 显然"沿道路测距&q ...

  8. baidumap api MySQL_百度地图API

    本文我将从如何使用地图API(本文以百度为例,谷歌类似)开始,往后的扩展行的内容详见后续文章. 1.打开链接http://developer.baidu.com/map/jshome.htm 这里有很 ...

  9. 百度地图API显示车辆运行轨迹并动画展示

    百度地图api 版本:3.0 开发文档:http://lbsyun.baidu.com/cms/jsapi/reference/jsapi_reference_3_0.html#a0b0 需求描述 项 ...

最新文章

  1. matlab用辛普森公式求积分_如何用Excel公式求最大值对应的行列序号
  2. Delphi中运行时改变panel的位置及大小
  3. OpenCV图像列表创建者imagelist creator的实例(附完整代码)
  4. MediaPlayer使用方法简单介绍
  5. VS(C++)配置Halcon(一次配置,永久使用)
  6. 斯坦福 CS228 概率图模型中文讲义 三、实际应用
  7. async python_Async Python 竟不比sync Python 快,怎么回事?
  8. Linux 2.4 NAT (网络地址转换) HOWTO(二)
  9. c语言编译器不支持c99,Visual Studio2013的C语言编译器对C99标准的支持情况
  10. JDBC——Java连接关系型数据库
  11. DNS 服务器配置02
  12. POJ 1673 三角形垂心
  13. session是什么
  14. 第十四周 项目2 - 用哈希法组织关键字
  15. 关于支付账户体系研究
  16. 【TUM公开数据集RGBD-Benchmark工具evaluate_rpe.py参数用法原理解读】
  17. php安全新闻早八点-Microdoor-第一季
  18. 服务器内存和常见内存的不同点在哪
  19. python爬取客流数据_爬取首都机场客流量数据,从GIS的角度尝试分析建设大兴机场的必要性...
  20. IM系统:消息推送及离线存储

热门文章

  1. 儿童护眼灯什么牌子好点?护眼灯品牌排行榜
  2. 行业分析报告-2021年全球绞合铜线行业调研及趋势分析报告
  3. 工作6年了,我是如何在前四年攒下人生第一个50万
  4. 树莓派linux读卡器,在树莓派上使用 PN532 NFC读卡器[0]
  5. 漫画:通过青梅给绿巨人讲解Greenplum(文末赠书)
  6. 学习、奋斗、理想、自强、习惯、志趣、踏实、吃苦、读书
  7. 概率论-随机变量函数的分布思维导图
  8. mysql多表聚合_mysql – 如何在查询多个表时准确使用聚合函数?
  9. JVM 垃圾回收算法
  10. 使用vue-video-player做H5直播播放