百度地圖js獲得兩個座標連線的中間座標

var pointArr = [new BMap.Point(106.607421,29.570857),new BMap.Point(106.620931,29.586185)];

function getcenterpoiont(){
	var lng1 = parseFloat(pointArr[0].lng);
	var lat1 = parseFloat(pointArr[0].lat);
					
	var lng2 = parseFloat(pointArr[1].lng);
	var lat2 = parseFloat(pointArr[1].lat);
					
	var lngca = (Math.max(lng1,lng2)-Math.min(lng1,lng2))/2;
	var latca = (Math.max(lat1,lat2)-Math.min(lat1,lat2))/2;
					
	var lngcenter = Math.min(lng1,lng2)+lngca;
	var latcenter = Math.min(lat1,lat2)+latca;
					
	var pointcenter = new BMap.Point(lngcenter,latcenter);
	return pointcenter;
					
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章