Mundo em Python

Latitude e Longitude

from tkinter import *
from geopy.geocoders import Nominatim
root = Tk()
root.title("Latitude e Longitude")
root.geometry("400x300")
root.configure(bg="#f0f8ff")
root.resizable(0,0)
def app():
la = vlatitude.get()
lon = vlongitude.get()
location = geolocator.reverse(la + "," + lon)
morada = location.raw['address']
cidade = morada.get('city', '')
estado = morada.get('state', '')
pais = morada.get('country', '')
mensagem = f'Cidade: {cidade}\n Estado: {estado}\n' \
f'Pais : {pais}\n'
resultado.set(mensagem) geolocator = Nominatim(user_agent="geoapiExercises")
#Latitude = "25.594095"
#Longitude = "85.137566"
texto1 = Label(text="Latitude",font=("Arial","12","bold"),
fg="blue",bg="#f0f8ff")
texto1.place(relx=0.15,rely=0.2)
vlatitude = StringVar()
entrada_latitude = Entry(textvariable=vlatitude,justify='center')
entrada_latitude.place(relx=0.5,rely=0.2) texto2 = Label(text="Longitude",font=("Arial","12","bold"),
fg="blue",bg="#f0f8ff")
texto2.place(relx=0.15,rely=0.35)
vlongitude = StringVar()
entrada_latitude = Entry(textvariable=vlongitude,justify='center')
entrada_latitude.place(relx=0.5,rely=0.35)
bt_calcular = Button( text="Calcular", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'),command=app)
bt_calcular.place(relx=0.4,rely=0.5, relwidth=0.25, relheight=0.15) resultado = StringVar()
resulatdoresultado =Label(textvariable=resultado,font=("Arial",12,"bold"),bg="#f0f8ff")
resulatdoresultado.place(relx=0.3,rely=0.7,relwidth=0.5)
root.mainloop()

Baseado no código deste link

0