3

次のコードを使用して、角度リーフレット マーカークラスターをカスタマイズしようとしています。

            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 が誤ったクラスターを生成するのを防ぐにはどうすればよいですか?

4

1 に答える 1