类似于 jQuery .one()
。例如,只添加一次圆圈:
for (i=0...
placemarks[i].events.add('click', function(e) {
var radius = new ymaps.Circle([
e.get('target').geometry._coordinates,
10000
], {
fillColor: "#DB709377",
strokeOpacity: 0.8,
strokeWidth: 0
});
yamap.geoObjects.add(radius);
});
...
我试图将参数传递i
给函数以通过标志实现它,但它没有传递。
IEventManager#once