我正在从列表中创建服务器映射。我有一个过滤这些服务器的功能,我想根据这些过滤器更改标记颜色。但是,当我在波纹管中添加颜色时,标记图标变为info-sign
,颜色将被忽略。任何人都知道如何绕过这个问题?
for node in nodes:
name = node[2]
if node[-2] == 'unknown' or node[-1] == 'unknown':
continue
x = float(node[-2])
y = float(node[-1])
text = """
NODE: %s, IP: %s
URL: %s
FULL NAME: %s
LATITUDE: %s, LONGITUDE: %s
""" % (node[2],
node[1],
node[7],
node[8],
node[9],
node[10])
popup = folium.Popup(text.strip().replace('\n', '<br>'), max_width=1000)
folium.Marker([x, y],popup=popup, icon=folium.Icon(color=color)).add_to(map_full)
map_full.save('plbmng_server_map.html')
颜色设置为开头,可以是['yellow', 'blue', 'red']
答案 0 :(得分:0)
您总是可以在folium.Icon()的参数中添加icon='None'
。
还要注意color
和icon_color
之间的区别。