如何使用叶形图标和fontawesom

2024-05-13 13:28:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用一个定制的fontawesome图标,thx。在

我想将图标从叶形图标使用fontawesome图标。在

例如,我想改变这个:

    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

burger icon from fontawesome如下所示:

^{pr2}$

但这对我不起作用!在

非常感谢!!!!在


Tags: importmaplocationstartmarkerfa图标icon
1条回答
网友
1楼 · 发布于 2024-05-13 13:28:36

修订

我之前的回答忽略了this issue with Folium and Leaflet:在FontAwesomeV5中添加的图标目前在Folium或slope中呈现,而Folium就是根据这个叶派生的。作为FontAwesomeV4的一部分的字体,例如"truck"与您实现的一样工作正常。所以您必须等待“hamburger”,或者在Fontawesome v4 list中找到另一个有效的标记。在

请记住,如果您在Fontawesome中找不到想要的东西,您可以始终使用Bootstrap icons作为替代。在


下面提供的信息仅对Fontawesome v4.x图标有效

欢迎光临!您应该能够渲染图标,只需稍微修改一下图标构造器。在正常使用中,icon参数将指向标准glyphicons from Bootstrap。如果你想使用Fontawesome图标,你可以在图标的名称中不加前缀(例如前面加上"hamburger"而不加"fa-"),然后为Fontawesome添加prefix关键字参数,即fa。在

所以在你的情况下应该是这样的:

folium.Marker(
    location=[25.0431, 121.539723], 
    icon=folium.Icon(color="red",icon="hamburger", prefix='fa')
).add_to(m)

请参见this question。在

相关问题 更多 >