2016-08-02 4 views
-1

OverlappingMarkerSpiderfierを使用することに決めました。OverlappingMarkerSpiderfierを使用しているときにバインドされた円を移動しない

私のスコープでは、各マーカーにはスパイダーフィーがトリガーされた時に動くマーカーがバインドされていたという問題がありました。

+0

[バグレポート](https://github.com/jawj/OverlappingMarkerSpiderfier/issues/110)にも記入しました。 –

答えて

0

解決策は、基本的にリスナーを追加し、円を所定の場所に保持するように手動で行うことです。あなたは元の場所として予め_originalPositionを格納する必要が

this.oms.addListener('spiderfy', function (activeMarkers) { 
    activeMarkers.forEach(function(marker) { 
     console.log(marker._originalPosition); 
     marker._circle.unbind('center'); 
     marker._circle.setCenter(marker._originalPosition); 
    }); 
}); 
this.oms.addListener('unspiderfy', function (activeMarkers) { 
    activeMarkers.forEach(function(marker) { 
     circle.bindTo('center', marker, 'position'); 
    }); 
}); 

issueを参照)_omsDataからは利用できません。

関連する問題