我以前从未使用过行动说明,但我只是为了取得一个行之有效的地图而不得不放弃。
采用以下代码添加地图标识的Im,如果存在:
public var tracer:Array = new Array();
public var tracerLng:Number = 0;
for ( var i : Number=1 ; i<64000 ; i++)
{
//Check if there is already a marker, if so get rid of it
if(tracerLng > 0) {
map.removeOverlay(tracer[0]);
tracer[0] = null;
tracer.pop();
}
// Set up a marker
var trackMrk:Marker = new Marker(
new LatLng(_lat, _lng),
new MarkerOptions({
strokeStyle: new StrokeStyle({color: 0x987654}),
fillStyle: new FillStyle({color: 0x223344, alpha: 0.8}),
radius: 12,
hasShadow: true
})
);
//Add the marker to the array and show it on the map
tracerLng = tracer.push(trackMrk);
map.addOverlay(tracer[0]);
}
我的第一个问题是,执行这一法典(64,000重复是测试,最后申请胜诉需要很多时间。) 无论是哪种方式,记忆的使用都增加了大约4kB/s——我如何避免这种情况发生?
第二,谁能告诉我如何使该方案更加宽松?
提前获得咨询