AngularJS と一緒に Google Maps API を使用しています。を使用してポリゴンの色を変更する次の関数がありますsetOptions。
desk.modColor = function (color) {
desk.setOptions({ fillColor: color });
}
次のようなコードを使用して、angularJS 内から呼び出しています。
$scope.focusedDesk.modColor('#0592fa');
ただし、これは約 75% の確率でしか機能しません。AngularJS で十分なスコープ操作を行った後、これは機能しなくなります。呼び出し直後console.logのオブジェクトの場合、正しいがありますが、マップ上のポリゴンは視覚的に更新されていません。deskmodColorfillColor
なぜこれが起こっているのですか?setOptionsマップ/ポリゴンを視覚的に更新する方法はありますか? ありがとう。