`
happyqing
  • 浏览: 3151989 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js百度地图计算两经纬度坐标点的距离

阅读更多

 

百度地图API-首页

http://developer.baidu.com/map/

 

百度地图提供现成的方法,直接调用就可以了

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);

百度地图用的算法,应该就是球面距离的算法(大圆劣弧的距离),用的余弦函数,有空再看

 

js版谷歌地图计算两经纬度坐标点的距离

http://happyqing.iteye.com/blog/2236105

java版谷歌地图计算两经纬度坐标点的距离

http://happyqing.iteye.com/blog/2236103

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics