私はマップを表示するために(すごい)角度 - ui:角度 - googleマップを使用しています。前のコーダーでいくつかのことを修正しなければならないが、ほとんどそれはかなり素晴らしい。マップを移動したときにマップマーカーを再配置する角度マップを避けるより良い方法はありますか?
解決策が簡単であるように思えるので、私は迷惑をかけることがあります。このには、を使用することができます。
私にはオブジェクトがあります。ほとんどのデータ構造は無関係ですが、ジオロケーションが付属しています。私は簡潔にするためにいくつかのことをスキップマップ(...
<ui-gmap-google-map center='ctrl.object.location'>
<ui-gmap-marker coords ='ctrl.object.location'>
</uigmap-marker>
</ui-gmap-google-map>
すべてが素晴らしいルックスを設定するとき、私はマップを移動しようとするので。その後、...マーカーは、マップの移動に伴って中央にとどまります。角度のあるGoogleマップでは、地図の移動に合わせてオブジェクトの座標が更新されます。その結果、マーカーは同じオブジェクトのコピーではなく参照の両方に移動します。
'これは、私は可能な限りキャッシュされた値を返す小さな関数を書いています。オブジェクトにそのキャッシュされた値がなければ新しい値を返します。これにはより良いアプローチが必要です!
あなたは 'あなたの座標での、属性モデルの場所' angular.copy(ctrl.object.location)のコピーをドラッグまたはポイントを無効にすることができます。 –