Spaces:
Runtime error
Runtime error
File size: 1,138 Bytes
eb2ba11 dbd3890 74004b8 a72f593 c689569 46f8b87 7dd3dfa |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
import requests
import folium
from streamlit_folium import folium_static
import streamlit as st
def display_map():
data, _ = get_data()
if data:
m = folium.Map(location=[44.84474, -0.60711], zoom_start=12)
for item in data:
try:
# Supposons que 'point_geo' est une liste [lat, lon]
point_geo = item.get('point_geo', [])
if point_geo:
# Extraction de lat et lon par indexation de la liste, en supposant l'ordre correct [lat, lon]
lat, lon = point_geo
lat, lon = float(lat), float(lon)
# Vérification que lat et lon sont valides
if lat and lon:
folium.Marker([lat, lon], popup=item.get("nom_courant_denomination", "Sans nom")).add_to(m)
except (ValueError, TypeError, IndexError):
# Gestion des erreurs pour la conversion en float, format de données inattendu, ou index manquant
continue
folium_static(m)
if __name__ == "__main__":
data = get_data()
display_map(data)
|