js已知多边形坐标点,求多边形的中心点坐标
export function mapGetCenter(pointArray) {
var sortedLongitudeArray = pointArray.map(item => item[1]).sort();
var sortedLatitudeArray = pointArray.map(item => item[0]).sort();
var centerLongitude = ((parseFloat(sortedLongitudeArray[0]) + parseFloat(sortedLongitudeArray[sortedLongitudeArray.length - 1])) / 2).toFixed(4);
const centerLatitude = ((parseFloat(sortedLatitudeArray[0]) + parseFloat(sortedLatitudeArray[sortedLatitudeArray.length - 1])) / 2).toFixed(4);
return [centerLongitude, centerLatitude];
}
再次记录一下
|