我在我的C#WPF项目中使用Google Maps API v3。我创建了一个浏览器控件,并尝试使用java脚本中的标记来标记位置。每一秒,我都在更新标记。这很好用,但内存严重增加。
我觉得这是因为每次需要创建一个新标记,如下所示:
var currentLatLng = new google.maps.LatLng(latitude, longitude);
var marker = new google.maps.Marker({
position: currentLatLng,
map: map,
icon: {
path: google.maps.SymbolPath.CIRCLE,
scale: 6,
strokeColor: 'black',
strokeOpacity: 0.6,
strokeWeight: 1.0,
fillColor: markerColor,
fillOpacity: 0.6
}
});
内存逐渐增加,应用程序会在一段时间后挂起。有没有办法清除记忆?