let points = [];
var value = [{lng:"121.667153",lat:"38.930408"},
{lng:'121.668153',lat:"38.930508"}]
var box2 = []
for(var xx = 0 ; xx < this.tableData.length ; xx++){
box2.push({
lng:this.tableData[xx].lng,
lat:this.tableData[xx].lat
})
value.push({
lng:this.tableData[xx].lng,
lat:this.tableData[xx].lat
})
}
console.log('区别',value,box2,typeof(value),typeof(box2))
for (var i = 0; i < value.length; i++) {
let point = new SuperMap.Geometry.Point(value[i].lng,value[i].lat);
let pointVector = new SuperMap.Graphic(point);
console.log('pointVector',pointVector,point)
pointVector.style = {
image: symbols[i % sybolCount]
};
points.push(pointVector)
}
graphicLayer.addGraphics(points);
代码如图,this.tableData是返回的数据,push到box中渲染标签失败,但写固定数据value就能渲染成功,box和value是一样的数据格式,一样的数据类型,不知道是哪里出了问题,求解答