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)
对我有用。
我在 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)
对我有用。