图是我添加单个地图标注点的代码,我需要标注很多点,不想一个个加。我想通过建一个坐标的数组,通过循环的方式每次自动导入一组坐标,不知道行不行,但是因为同时变的有两个数字,我不知道怎么弄了,谁能帮帮我,跪求帮助。
坐标数据可以采用二维数组:
var data = [[120.340364, 30.316267], [112.654201, 29.786563], [...]];
for(var i in data){
var hzcc2023_100_nan = new BMapGL.Point(data[i][0], data[i][1]);
//...其他代码略
}
或者采用对象数组(推荐):
var data = [{x : 120.340364, y : 30.316267}, {x : 112.654201, y : 29.786563}, {...}];
for(var i in data){
var hzcc2023_100_nan = new BMapGL.Point(data[i].x, data[i].y);
//...其他代码略
}