百度地图后台传值计算距离

全职计算机毕业设计 2018-07-22 10:59:24
var fir_p_long=116.779492;
var fir_p_lat=40.021271;

var thi_p_long=116.783086;
var thi_p_long=39.99915;

var point1 = new BMap.Point(fir_p_long,fir_p_lat);
var point3 = new BMap.Point(thi_p_long,thi_p_long);

var a=BMapLib.GeoUtils.getDistance(point1, point3);
这样的a等于63521.566521

var point1 = new BMap.Point(116.779492,40.021271);
var point3 = new BMap.Point(116.783086,39.99915);

var a=BMapLib.GeoUtils.getDistance(point1, point3);
这样的a等于2467.56413

两种计算的a(距离)不一样,这是为什么。第一种方法变量类型都是number
...全文
275 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,451

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计/Flash/Silverlight 开发 图象工具使用
社区管理员
  • 图象工具使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧