//返回数据转换
var coreitude=getCenter(dataL[i].longitude,dataL[i].latitude);
JSON.stringify(coreitude)
//经纬度测算中心位置
function getCenter(longitude,latitude) {
var xarr= longitude.split(',');
var yarr= latitude.split(',');
var poly=[];
for(var i=0;i<xarr.length;i++){
var pu={
x:parseFloat(xarr[i]),
y:parseFloat(yarr[i]),
z:0
};
poly.push(pu);
}
//console.log(JSON.stringify(pointArray));
var sortedLongitudeArray = poly.map(item => item.x).sort();//首先对经度进行排序,红色部分是array中经度的名称
var sortedLatitudeArray = poly.map(item => item.y).sort();//对纬度进行排序,红色部分是array中纬度的名称
var centerLongitude = ((parseFloat(sortedLongitudeArray[0]) + parseFloat(sortedLongitudeArray[sortedLongitudeArray.length - 1])) / 2).toFixed(14);
var centerLatitude = ((parseFloat(sortedLatitudeArray[0]) + parseFloat(sortedLatitudeArray[sortedLatitudeArray.length - 1])) / 2).toFixed(14);
//如果经纬度在array中不是数字类型,需要转化为数字类型进行计算,如果是可以去掉parseFloat处理
//console.log(centerLongitude+"---"+centerLatitude);
// var sz=[centerLongitude,centerLatitude];
var jw={
x:centerLongitude,
y:centerLatitude
}
return jw;
}