#!/usr/bin/env python3 import folium import webbrowser from geopy.geocoders import Nominatim # Fonction pour obtenir la latitude et la longitude à partir d'une adresse def get_location(address): geolocator = Nominatim(user_agent="GEOMAPpy") location = geolocator.geocode(address) return location.latitude, location.longitude adresse = input("Entrez une adresse : ") lat, lon = get_location(adresse) # Créer une carte centrée autour de la localisation m = folium.Map(location=[lat, lon], zoom_start=15) # Ajouter un marqueur à la carte folium.Marker( [lat, lon], popup="

"+adresse+"

"+str([lat, lon])+"

" ).add_to(m) # Sauvegarder la carte dans un fichier HTML et afficher les coordonnées m.save("map.html") print(f"Coordonnées de l'adresse {adresse} : {lat}, {lon}") # Ouvrir le fichier HTML dans le navigateur web par défaut print("Ouverture de la carte dans le navigateur web...") webbrowser.open("map.html")