背景
Google マップを clustermarkererplus と一緒に使用して、マップ上にさまざまなマーカータイプを情報バブルで表示します。座標がまったく同じ (または非常に近い) マーカーを処理するために、OverlappingMarkerSpiderfier (OMS) を使用してオーバーラップするマーカーのオフセットが生成されます。これに対する答えを探しても、これまでオフセットラインの太さを調整することしかできませんでした。
問題
多くのマーカーがある場合、OMS によって指定されたオフセットが小さすぎます。
質問
- オフセット(脚の長さ)を大きくするにはどうすればよいですか?
- OMS によって分離されたマーカーの数が特定の値を超えているかどうかに依存できますか?
例(効果を示すため)
やりたいことの可視化、オフセット(脚の長さ)を増やす
OMS のコード
ドキュメントは、https ://github.com/jawj/OverlappingMarkerSpiderfier で入手できます。
//Options I use
options = {keepSpiderfied:true};
//Creation of the OMS
new OverlappingMarkerSpiderfier(map, options);
//Click listener
oms.addListener('click', function(marker, event) {
//Code for showing infowindows
});
//Adding marker
oms.addMarker(marker);