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

欧阳小白创天涯 网站开发工程师  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
...全文
195 点赞 收藏 回复
写回复
回复

还没有回复,快来抢沙发~

发动态
发帖子
图象工具使用
创建于2007-09-28

896

社区成员

2.4w+

社区内容

多媒体/设计/Flash/Silverlight 开发 图象工具使用
社区公告
暂无公告