folium.Marker не декодирует должным образом - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть фолиевая карта под названием imap. Я создал строковый объект с именем test_mark, который представляет собой строку «Coruña-Torre de Hércules: Presión: 964.4hPa»

test_mark = 'Coruña-Torre de Hércules: Presión: 964.4hPa'
folium.Marker(location=(43.30,-8.30),popup= test_mark, icon= folium.Icon()).add_to(imap)

Когда я проверяю маркер на карте, я получаю «Coruña» Торре де Эркулес: Президент: 964,4 гПа. Я думаю, это может быть какая-то проблема с кодировкой, но я не могу понять, как ее решить.

Заранее спасибо

1 Ответ

0 голосов
/ 06 апреля 2020

Вы можете добавить теги charset=windows-1252 - meta для испанского sh языка, например

import folium

lt = 43.30
ln = -8.30

imap = folium.Map(location=[lt,ln],zoom_start=19)

test_mark  = '<head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"></head>'
test_mark += '<strong>Coruña-Torre de Hércules: Presión: 964.4hPa<strong>'

imap.get_root().html.add_child(folium.Element(test_mark))

folium.Marker(location=[lt,ln],
              popup= test_mark,
              icon= folium.Icon()).add_to(imap)

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