Фолиум меняет значок маркера по умолчанию на информационный знак при добавлении цвета - PullRequest
0 голосов
/ 05 мая 2019

Я создаю карту серверов из списка.У меня есть функция, которая фильтрует эти серверы, и я хотел бы изменить цвет маркера на основе этих фильтров.Однако, когда я добавляю цвет к маркеру, как показано ниже, значок маркера меняется на 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']

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...