地図データを再ロードする方法、または新しいデータで地図を再中心化する方法を示すAngular Googleマップのチュートリアルをまだ見つけることができませんでした。
私のコントローラー:
vm.territories = []; //this gets loaded with the polylines
vm.center = {
latitude: 40.7450,
longitude: -99.3965
}
HTML:
<ui-gmap-google-map center="vm.center" zoom="vm.zoomLevel">
<ui-gmap-polygon ng-repeat="ct in vm.territories" path="ct.territoryData" stroke="ct.mapStroke" visible="vm.polygon.visible"
geodesic="vm.polygon.geodesic" fill="ct.mapFill" editable="vm.polygon.editable">
</ui-gmap-polygon>
</ui-gmap-google-map>
問題は、マップが既にそのデータをロードした後に vm.center の値を変更したり、vm.territories を追加/削除/変更したりしたい場合、事後にそれを再ロードするにはどうすればよいですか? データをUIにバインドしてその場で変更できることを望んでいましたが、それが可能かどうかはわかりません。