首页 > 其他 > 详细

如何用地图经纬度计算给出中心位置

时间:2020-05-07 22:31:12      阅读:146      评论:0      收藏:0      [点我收藏+]
/**
 * 根据一组点位([纬度,经度])计算出中心点
 * @param pointArray
 * @returns {*[]}
 */
const calculateCenterPoint=(pointArray)=>{
  const sortedLongitudeArray=pointArray.map(item=>item.lng).sort();
  const sortedLatitudeArray=pointArray.map(item=>item.lat).sort();
  const centerLongitude=((sortedLongitudeArray[0]+sortedLongitudeArray[sortedLongitudeArray.length-1])/2).toFixed(4);
  const centerLatitude=((sortedLatitudeArray[0]+sortedLatitudeArray[sortedLatitudeArray.length-1])/2).toFixed(4);
  return [centerLongitude,centerLatitude];
};

export default calculateCenterPoint;

 

如何用地图经纬度计算给出中心位置

原文:https://www.cnblogs.com/art-poet/p/12845807.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!