我有一条可以包含很多点的折线,也可以根据用户行为进行更改,我目前使用的是Angular Google maps 1.2.x,就业策略如下:
myService.getPoints(id)
.success(function(data){
//in other controller have $scope.p = pService
pService.Polyline = [];
for(var i=0;i<data.length;i++){
var p = {
latitde : data.Latitudefield,
longitude : data.Longitudefield
}
pService.Polyline.push(p);
}
})
这行得通,但是当点数很多(大约4000点或更多)时,应用程序变得很慢,可以使用什么策略来处理这个问题?