marker - Folium 在添加颜色时将默认标记图标更改为信息符号
问题描述
我正在从列表中创建服务器地图。我有一个过滤这些服务器的功能,我想根据这些过滤器更改标记颜色。但是,当我向标记添加颜色时,如下所示,标记图标变为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']
解决方案
您总是可以添加icon='None'
到 folium.Icon() 的参数中。
color
还要注意和之间的区别icon_color
。
推荐阅读
- django - 使用自定义模型进行 Django 身份验证
- google-app-engine - NoClassDefFoundError:com/google/appengine/api/search/IndexSpec
- python-3.x - 从 chrome 浏览器本地存储中提取并保存 whatsapp 会话,然后在另一台设备上使用它
- python-3.x - python3 - 当父类在单独的文件中时,子类不继承父方法
- batch-file - 在批处理脚本中编辑 ini 文件中的特定键值对
- spring - Spring WebSocket:如何与在房间聊天的用户制作一个简单的应用程序?
- c# - 使 UI 元素跟随相机
- java - 如何将哈希密码存储在数据库中?
- android - Rxjava 分页递归 - RxJava
- android - 找不到满足版本约束的“com.android.support:support-compat”版本