Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 15, 2025 00:59:25

Alex.Pro.
От: Марик
Зарегистрирован: 2024-11-13
Сообщения: 92
Репутация: +  2  -
Профиль   Отправить e-mail  

Показать флаг страны при выборе мышкой на карте мира Folium

Sergey1978
сделать это надо не правкой html файла, а правкой файла Python.
Это мне напомнило мультфильм “Крылья, ноги, хвосты”: “Лучше полдня потратить, потом за полчаса долететь”. Ваша ситуация выглядит похоже. Можно час потратить на правку файла html, а можно неделю потратить на создание программы, чтобы потом за секунду сгенерировать нужный файл html.
Sergey1978
нужно, чтобы ссылки на флаги открывались, а не путь к ним
Что-то я сегодня плохо понимаю русский язык. Ссылка на файл содержит в себе путь к файлу. Как понимать, что нужно открыть ссылку, а не путь? Может быть, всё же надо по ссылке открыть файл изображения? Так для этого, как я уже говорил, ссылку на картинку в файле html надо обернуть в тег <img src = …>. Не хотите этого делать в ручную - научите вашу программу выводить в файл вместо строк типа
 "https://www.worldometers.info//img/flags/small/tn_rs-flag.gif"
строки типа
 "<img src=https://www.worldometers.info//img/flags/small/tn_rs-flag.gif>"
А потом об,ясните чем вам не нравится как открываются изображения и мы продолжим обсуждать html. С Пайтоном вы и сами справляетесь.

Офлайн

#2 Ноя. 15, 2025 08:03:22

Sergey1978
Зарегистрирован: 2025-11-03
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Показать флаг страны при выборе мышкой на карте мира Folium

Задача поставлена, чтобы программа на Python формировала html.
Может найдутся здесь знатоки Folium, чтобы подсказать как правильно указать параметр Popup в folium.features.GeoJson ?

Отредактировано Sergey1978 (Ноя. 15, 2025 08:16:36)

Офлайн

#3 Ноя. 16, 2025 16:40:20

Alex.Pro.
От: Марик
Зарегистрирован: 2024-11-13
Сообщения: 92
Репутация: +  2  -
Профиль   Отправить e-mail  

Показать флаг страны при выборе мышкой на карте мира Folium

Sergey1978
как правильно указать параметр Popup в folium.features.GeoJson ?
А как вы “В скачанный GeoJson с контурами стран добавил путь к флагу для каждой страны (поле URL)”? Почему бы не добавить путь, уже обёрнутый в правильный тег html?
И будет ваш html показывать хоть флаг чукотки, хоть какой хотите.

Прикреплённый файлы:
attachment Flag.png (115,2 KБ)

Офлайн

#4 Ноя. 19, 2025 08:38:47

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10008
Репутация: +  857  -
Профиль   Отправить e-mail  

Показать флаг страны при выборе мышкой на карте мира Folium

Sergey1978
Но мне нужно, чтобы ссылки на флаги открывались
Могу тебе посоветовать сделать в отдельной папке новый проект и в нём попробовать запустить код, но не этот, а более упрощённый, сделанный из этого примера. Так ты узнаешь, где ошибка в коде, если будешь его постепенно строить по маленьким кусочкам и запускать каждый раз. Такой вид отладки. Сделай HTML-файл попроще и полегче, чтобы всё пронаблюдать в нём постепенно и не грузить его каждый раз.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version