Html 在哪里更改CSS中的传单标记群集图标大小?

Html 在哪里更改CSS中的传单标记群集图标大小?,html,css,leaflet,markerclusterer,Html,Css,Leaflet,Markerclusterer,我已经查看了传单中Marker Clusters插件的CSS文件。我将图标更改为.marker cluster smallcss类中所需的图标。我将其设置为background image:url(..)我将集群的透明度(alpha)值设置为0,以便我只看到所需的图标。如何放大图标的大小,使其不会被截断。这里是集群CSS的链接 传单中的默认图标创建方法。markercluster返回 L.DivIcon({ html: '<div><span>' + childCount

我已经查看了传单中Marker Clusters插件的CSS文件。我将图标更改为
.marker cluster small
css类中所需的图标。我将其设置为
background image:url(..)
我将集群的透明度(alpha)值设置为0,以便我只看到所需的图标。如何放大图标的大小,使其不会被截断。这里是集群CSS的链接


传单中的默认图标创建方法。markercluster返回

L.DivIcon({ html: '<div><span>' + childCount + '</span></div>', className: 'marker-cluster' + c, iconSize: new L.Point(40, 40) });
L.DivIcon({html:'+childCount+'',类名:'marker cluster'+c,iconSize:new L.Point(40,40)});
它将图标大小设置为40px,看起来要写入标记集群的包装
,它优先于您在CSS中设置的大小

一个快速解决方案可能是添加!关于CSS中高度和宽度属性的重要声明,以确保已应用它们

更好的方法是在创建新的标记群集组时传入客户图标创建功能,如其文档中所述:

var markers=新的L.MarkerClusterGroup({
iconCreateFunction:函数(群集){
返回新的L.DivIcon({html:'+cluster.getChildCount()+''});
}
});

传单中的默认图标创建方法。markercluster返回

L.DivIcon({ html: '<div><span>' + childCount + '</span></div>', className: 'marker-cluster' + c, iconSize: new L.Point(40, 40) });
L.DivIcon({html:'+childCount+'',类名:'marker cluster'+c,iconSize:new L.Point(40,40)});
它将图标大小设置为40px,看起来要写入标记集群的包装
,它优先于您在CSS中设置的大小

一个快速解决方案可能是添加!关于CSS中高度和宽度属性的重要声明,以确保已应用它们

更好的方法是在创建新的标记群集组时传入客户图标创建功能,如其文档中所述:

var markers=新的L.MarkerClusterGroup({
iconCreateFunction:函数(群集){
返回新的L.DivIcon({html:'+cluster.getChildCount()+''});
}
});

您可以尝试以下方法来完全定制
标记群集组
图标:

var markers = new L.MarkerClusterGroup({
    spiderfyOnMaxZoom: true,
    removeOutsideVisibleBounds: true,
    animateAddingMarkers: true,
    iconCreateFunction: function(cluster) {
        var clusterSize = "small";
        if (cluster.getChildCount() >= 10) {
            clusterSize = "medium";
        }
        return new L.DivIcon({
            html: '<div><span>' + cluster.getChildCount() + '</span></div>',
            className: 'marker-cluster marker-cluster-' + clusterSize,
            iconSize: new L.Point(40, 40)
        });
    }
});
var markers=新的L.MarkerClusterGroup({
spiderfyOnMaxZoom:正确,
移除外部可见边界:正确,
动画片:对,
iconCreateFunction:函数(群集){
var clusterSize=“小”;
if(cluster.getChildCount()>=10){
clusterSize=“中等”;
}
返回新的L.DivIcon({
html:''+cluster.getChildCount()+'',
className:“标记群集标记群集-”+群集大小,
iconSize:新的L点(40,40)
});
}
});

请参阅

您可以尝试以下方法来完全定制
MarkerClusterGroup
图标:

var markers = new L.MarkerClusterGroup({
    spiderfyOnMaxZoom: true,
    removeOutsideVisibleBounds: true,
    animateAddingMarkers: true,
    iconCreateFunction: function(cluster) {
        var clusterSize = "small";
        if (cluster.getChildCount() >= 10) {
            clusterSize = "medium";
        }
        return new L.DivIcon({
            html: '<div><span>' + cluster.getChildCount() + '</span></div>',
            className: 'marker-cluster marker-cluster-' + clusterSize,
            iconSize: new L.Point(40, 40)
        });
    }
});
var markers=新的L.MarkerClusterGroup({
spiderfyOnMaxZoom:正确,
移除外部可见边界:正确,
动画片:对,
iconCreateFunction:函数(群集){
var clusterSize=“小”;
if(cluster.getChildCount()>=10){
clusterSize=“中等”;
}
返回新的L.DivIcon({
html:''+cluster.getChildCount()+'',
className:“标记群集标记群集-”+群集大小,
iconSize:新的L点(40,40)
});
}
});
请参阅