我正在尝试修改已添加到Google地图的标记。我定义了一个BaseArrayClass点。调用函数时,我想遍历Points并设置每个标记,而无需使用Points.foreach()。
this.Points.forEach((data: any) => {
let marker: Marker = this.map.addMarkerSync(data);
let t: string = marker.get('title');
}
我想使用常规的for循环,但不知道我应该将什么作为参数传递给addMarkerSync()。
for(i=0;i<this.Points.getLength();i++) {
let m: Marker = this.map.addMarkerSync(argument);
let t: string = m.get('title');
}
答案 0 :(得分:0)
如果this.Points可能是一个数组。然后,您可以按索引访问元素:
this.Points[i]
但是,更惯用的方式是for..of循环:
for (var data of this.Points) {
let marker: Marker = this.map.addMarkerSync(data);
let t: string = marker.get('title');
}