Colors 如何为传单外部标记设置自定义颜色

Colors 如何为传单外部标记设置自定义颜色,colors,leaflet,Colors,Leaflet,我使用传单,我想设置自定义颜色。它应该可以通过svg实现 这是我对标记图标的定义: var coloredMarker = L.ExtraMarkers.icon({ svg: true, markerColor: "#66ff33", }); 和标记: var marker= new L.marker([latitude,longitude], {icon: coloredMark

我使用传单,我想设置自定义颜色。它应该可以通过svg实现

这是我对标记图标的定义:

            var coloredMarker = L.ExtraMarkers.icon({
                svg: true,
                markerColor: "#66ff33",
            });
和标记:

var marker= new L.marker([latitude,longitude], {icon: coloredMarker}).addTo(map);
但结果是标记的颜色默认为红色

您可以提供帮助吗?

您可以看到,唯一的markerColor有效值是:
“红”、“橙黑”、“橙”、“黄”、“蓝黑”、“青”、“紫”、“紫”、“粉红”、“绿黑”、“绿”、“绿光”、“黑”或“白”

这些可能的值是由ExtraMarkers插件定义的css类。如果将
markerColor
设置为颜色值,则它与任何css类都不对应


要设置自定义颜色,我想您可以尝试修改ExtraMarkers代码,但这可能很困难。标记都在一个图像中。插件通过仅显示此图像的一部分来选择颜色。

我猜您的意思是,在网页中显示svg时,可以选择颜色。也许吧,但在这里,ExtraMarkers自述文件在有效值上非常明确,源代码只是选择一个与颜色名称对应的现有css类来剪切标记图像。在
IconOptions
中没有
ExtraMarkers
定义的
svg
属性。。。