Spaces:
Runtime error
Runtime error
| import requests | |
| import folium | |
| from streamlit_folium import folium_static | |
| import streamlit as st | |
| def display_map(data): | |
| if not data: | |
| st.write("No data available to display on the map.") | |
| return | |
| # Initialiser la carte au centre de Bordeaux | |
| m = folium.Map(location=[44.837789, -0.57918], zoom_start=12) | |
| for item in data: | |
| lat, lon = item.get("lat"), item.get("lon") | |
| # Assurez-vous que lat et lon sont des flottants | |
| if lat and lon: | |
| folium.Marker( | |
| [float(lat), float(lon)], | |
| popup=item.get("name", "Inconnu"), | |
| icon=folium.Icon(color="green", icon="leaf"), | |
| ).add_to(m) | |
| folium_static(m) | |
| if __name__ == "__main__": | |
| data = get_data() | |
| display_map(data) | |