次のコードを使用して、角度リーフレット マーカークラスターをカスタマイズしようとしています。
overlays: {
defaultOverlay: {
type: 'markercluster',
name: 'defaultOverlay',
visible: true,
layerOptions: {
showCoverageOnHover: true,
disableClusteringAtZoom: 15,
iconCreateFunction: customMarkerCluster
}
}
}
次のように定義された 7 つのマーカーのテスト サンプルがあります。
markers: [
{
_id: "548f0ab268dc96e7587c0f8f",
layer:"defaultOverlay",
group: "testgroup1",
lat: 20.973368,
lng: 40.849463,
title: "IMPERIUM",
message: "215 Rockaway Parkway, Delshire, Ohio, 9191",
icon: $scope.icons.onlineNotifIcon,
status: 1
},
...
]
visible: false でオーバーレイを非表示にするか、オーバーレイを使用しないと、正しい量のマーカーを取得できますが、customMarkerCluster は呼び出されません。
visible:true を使用すると、4 つのマーカーの 3 つのクラスターが得られます (7 つではなく 12 つのマーカー)。
オーバーレイを使用するときに、markercluster が誤ったクラスターを生成するのを防ぐにはどうすればよいですか?