File size: 797 Bytes
b0c9fd5
bb25a4c
 
3512bf5
c4b812c
aa2ccbb
3140a86
 
 
3a5c93a
 
b0c9fd5
3a5c93a
b0c9fd5
3a5c93a
 
 
 
 
 
 
 
 
749b2f3
ee8844a
 
aa2ccbb
 
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):
    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)