多くのポイントを含むことができ、ユーザーの行動に応じて変更できるポリラインがあります。現在、Angular Google マップ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 ポイント以上)、アプリケーションが非常に遅くなります。これを処理するにはどのような戦略を使用できますか?