digiwild / app /maps.py
vancauwe's picture
fix: address for geolocalisation
cb23aba
raw
history blame
1.03 kB
from geopy.geocoders import Nominatim
import gradio as gr
def get_location(address):
try:
# calling the Nominatim tool
loc = Nominatim(user_agent="GetLoc")
# entering the location name
getLoc = loc.geocode(address)
# latitude and longitude
lat = getLoc.latitude
lon = getLoc.longitude
#display location processing
value = "Latitude = " + str(lat) + "\n" + "Longitude = " + str(lon)
identified_location= gr.Textbox(visible=True, interactive=False,
label="Identified GPS Location",
value=value)
return identified_location
except:
error = "Please try another less precise location."
identified_location= gr.Textbox(visible=True, interactive=False,
label="Identified GPS Location",
value=error)
return identified_location