我希望使用自定义的 fontawesome 图标,谢谢。
我想使用 fontawesome 图标更改 folium.icon 中的图标。
例如,我想改变这个:
import folium
m = folium.Map(location=(25.0431, 121.539723), zoom_start=12,tiles='Cartodb Positron')
folium.Marker(
location=[25.0431, 121.539723],
icon=folium.Icon(color="red",icon="fa-truck", prefix='fa')).add_to(m)
m
To a 如下所示:
folium.Marker(
location=[25.0431, 121.539723],
icon=folium.Icon(color="red",icon="fa-hamburger", prefix='fa')).add_to(m)
但这对我不起作用!
非常感谢!!!!
Revised
我之前的回复被忽略了关于 Folium 和 Leaflet 的这个问题 https://github.com/python-visualization/folium/issues/923:Fontawesome v5 中添加的图标not目前在 Folium 或 Leaflet 中渲染,Folium 是在其基础上衍生的。 Fontawesome v4 中的字体,例如"truck"
正如你所实施的那样,工作得很好。所以你必须等待“hamburger
“或者在其中找到另一个标记Fontawesome v4 列表 https://fontawesome.com/v4.7.0/icons/那确实有效。
请记住,您可以随时使用引导图标 https://getbootstrap.com/docs/3.3/components/如果您在 Fontawesome 中找不到您想要的东西,可以作为替代方案。
下面提供的信息仅适用于 Fontawesome v4.x 图标
欢迎!您应该能够通过对图标构造函数进行轻微修改来呈现图标。在正常使用情况下,icon
参数将指向标准来自 Bootstrap 的字形 https://getbootstrap.com/docs/3.3/components/。如果您想使用 Fontawesome 图标,请输入不带前缀的图标名称(例如,仅"hamburger"
没有"fa-"
在前面),然后添加prefix
Fontawesome 的关键字参数,即fa
.
所以在你的情况下它看起来像这样:
folium.Marker(
location=[25.0431, 121.539723],
icon=folium.Icon(color="red",icon="hamburger", prefix='fa')
).add_to(m)
See 这个问题 https://stackoverflow.com/questions/53721079/python-folium-icon-list以及。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)