百度地图API计算俩点距离

百度地图提供了获取经度跟维度的方法:
new BMap.Point(poi.point.lng, poi.point.lat)
1,首先得引入百度地图的js文件

2.这样就可以调用其中的方法了,接着在Map容器内创建地图的实例
Map(container:String|HTMLElement[, opts:MapOptions])
3.根据位置转化为经度,纬度,然后根据起始到终点的坐标点计算出距离:
贴出的代码:
var pointA = new BMap.Point(121.436043,29.294384); // 创建点坐标A–宁波市宁海县
var pointB = new BMap.Point(116.450111,39.927669); // 创建点坐标B–北京市朝阳区
alert(‘从宁波到朝阳区的距离是:’+(map.getDistance(pointA,pointB)).toFixed(2)+’ 米。’); //获取两点距离,保留小数点后两位。

你可能感兴趣的:(开发笔记)