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