Folium 无法使用 "same" 图标添加多个点

Folium unable to add multiple points with "same" icon

我在 folium 中添加多个具有相同图标样式的标记时遇到问题。

首先我声明了图标:

icon_blue = folium.Icon(color='blue', icon_color='white', icon='info-sign')

后来我写了

folium.Marker(
    location=latlng_start,
    popup=text_start,
    tooltip=text_start,
    name=text_start,
    icon=icon_blue,
).add_to(map1)

folium.Marker(
    location=latlng_end,
    popup=text_end,
    tooltip=text_end,
    name=text_end,
    icon=icon_blue,
).add_to(map1)

当我这样做时,我得到如下输出:

基本上,一个单独的点,没有工具提示或任何附加数据。

当我删除 icon=icon_blue 时,问题消失了,但如果我复制 icon_blue:

,它也会消失
icon_blue_copy = folium.Icon(color='blue', icon_color='white', icon='info-sign')

然后为第二个写:

folium.Marker(
    location=latlng_end,
    popup=text_end,
    tooltip=text_end,
    name=text_end,
    icon=icon_blue_copy,
).add_to(map1)

获得想要的输出

问题是,为什么我需要制作这些副本?这是某种 Folium 错误,还是与 python 有关?

而不是定义,

icon_blue = folium.Icon(color='blue', icon_color='white', icon='info-sign')

将标记内的图标设置为,

folium.Marker(
  location=latlng_end,
  popup=text_end,
  tooltip=text_end,
  name=text_end,
  icon=folium.Icon(color='blue', 
                   icon_color='white', 
                   icon='info-sign')
).add_to(map1)

对我有用。