之前用到开源openlayers地图中的heatmap,想要渲染自己的数据
但是自己的在的geoserver地图服务器上发布的数据又不一样,转换一下数据格式
function transData(datacode){
var mydata = datacode.features;
var res = [];
var n = 0;
for(key in mydata){
//alert(mydata[key]['geometry']['type'])
if(mydata[key]['geometry']['type'] == 'Point'){
res[n] = {
'lon' : mydata[key].geometry.coordinates[0],
'lat' : mydata[key].geometry.coordinates[1],
'count' : Math.floor(Math.random()*100)
}
console.log(res[n]);
n++;
}
}
return res;
}
转载自:https://blog.csdn.net/summer7310/article/details/27525969