最近项目用到百度地图,由于司机错误使用导致上传的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. DNS部署(四)之lvs+keepalived+bind架构高可用负载均衡DNS系统
  2. Java多线程闲聊(一):概论
  3. 论面向组合子程序设计方法 之 重构
  4. CNCF 宣布首个中国原创项目 Harbor 毕业 | 云原生生态周报 Vol. 55
  5. SQL Server 大数据搬迁之文件组备份还原实战
  6. 团队-科学技术器-模块测试过程
  7. 欲善其事,先利其器 | IDCF第6期DevOps案例研究回顾(附视频)
  8. android gps定位太慢,安卓GPS搜星慢?安卓GPS定位加速方法
  9. java大致了解_学习Java第一天,大致了解
  10. 前端获取后端16位主键id,后3位四舍五入
  11. SVN 安装与使用教程 2020年9月更新最新教程
  12. Flask实现个人博客系统(附源码)
  13. 手写一个词云图生成器,可调形状,可调背景颜色,可调字体色系
  14. layui框架实战案例(8):web图片裁切插件croppers.js组件实现上传图片的自定义截取(含php后端)
  15. /deep/ >>> ::v-deep的用法
  16. Fluxion安装教程
  17. android webview白屏,处理方案:webview 闪白屏问题
  18. MFC中单文档程序框架
  19. powershell ssh-agent 无法工作
  20. 同声传译系统matlab,知到网课答案英语基础口译课后作业答案

热门文章

  1. 四节1.5V的5号电池、一个电容、一个12V的报警蜂鸣器、铜线和螺母,在螺母所栓的铜线触发接通电源后,缓慢放电10秒,制作一个简易震动报警器,需要用什么样的电容合适?...
  2. 9.19 万兴科技笔试
  3. Jetson AGX Orin更新到JetPack 5.0.2版本USB TypcC接口问题
  4. 物联网平台Node-red初涉——访问搭建的简易服务器
  5. Modbus 协议学习笔记及常用功能码详解
  6. VS Code ---- 使用笔记
  7. html仿百度贴吧,模仿百度贴吧?新浪开始内测新浪微吧
  8. win8找回linux ubuntu 和 用win8引导linxu ubuntu
  9. 水平集方法引入主动轮廓模型算法中的两种方法
  10. MariaDB数据库创建用户