百度地图API-首页
百度地图提供现成的方法,直接调用就可以了
Map类
getDistance(start:Point,end:Point) Number 返回两点之间的距离,单位是米。 (自 1.1 新增)
var map = new BMap.Map("container");
var point1 = new BMap.Point(lng1,lat1);
var point2 = new BMap.Point(lng2,lat2);
var distance = map.getDistance(point1,point2);
百度地图用的算法,应该就是球面距离的算法(大圆劣弧的距离),用的余弦函数,有空再看

本文介绍如何使用百度地图API中的Map类getDistance方法计算两点间距离,提供了具体代码实例,并对比了js版和java版谷歌地图的距离计算方法。
2706

被折叠的 条评论
为什么被折叠?



