Spaces:
Sleeping
Sleeping
| import os | |
| import requests | |
| import streamlit as st | |
| from dotenv import load_dotenv | |
| load_dotenv() | |
| API_KEY = os.getenv('API_KEY') | |
| BASE_URL = os.getenv('BASE_URL') | |
| error_index = 1 | |
| def geocode_address(address): | |
| api_key = API_KEY | |
| base_url = BASE_URL | |
| params = { | |
| 'address': address, | |
| 'key': api_key | |
| } | |
| global error_index | |
| try: | |
| response = requests.get(base_url, params=params) | |
| data = response.json() | |
| if data['status'] == 'OK' and len(data['results']) > 0: | |
| location = data['results'][0]['geometry']['location'] | |
| latitude = location['lat'] | |
| longitude = location['lng'] | |
| return latitude, longitude | |
| else: | |
| st.error( | |
| f'Error {error_index}: No se encontraron resultados para la dirección especificada. ' | |
| 'Cargaste la API_KEY: https://console.cloud.google.com/google/maps-apis/credentials' | |
| ) | |
| error_index += 1 | |
| except requests.exceptions.RequestException as e: | |
| error_index += 1 # Índice para los errores | |
| st.error(f'Error {error_index}: Error en la solicitud: {e}') | |
| direcciones = [ | |
| 'San Martín y Garibaldi', | |
| 'Avenida Emilio Civit s/n', | |
| 'Parque General San Martín', | |
| 'Calle Sarmiento, entre las calles Patricias Mendocinas y Garibaldi', | |
| 'Calle Belgrano y España', | |
| 'Calle Las Heras 50', | |
| 'Plaza Independencia', | |
| 'Avenida España y Costanera', | |
| 'Calle 9 de Julio 1228', | |
| 'Calle Chile 1754', | |
| 'Avenida Arístides Villanueva', | |
| 'Avenida Emilio Civit y España', | |
| 'Calle Chile y Avenida Colón', | |
| 'Calle Emilio Civit y Avenida San Martín', | |
| 'Acceso Este y Avenida San Francisco de Asís', | |
| 'Calle San Martín y Avellaneda', | |
| 'Plaza Pedro del Castillo', | |
| 'Calle San Martín y Avenida España', | |
| 'Calle Emilio Civit y Avenida San Martín', | |
| 'Avenida España', | |
| 'Calle Avellaneda y Patricias Mendocinas', | |
| 'Parque General San Martín', | |
| 'Ruta Nacional 7', | |
| 'Avenida Costanera y calle Peltier', | |
| 'Calle Montecaseros 2625', | |
| 'Calle Francisco Delgado 1220', | |
| 'Ruta Provincial 86, s/n', | |
| 'Ruta 15, km 23', | |
| 'Calle San Martín 2044', | |
| 'Ruta 7 y Acceso Sur' | |
| ] | |
| coordenadas = [] | |
| for direccion in direcciones: | |
| resultado = geocode_address(direccion + ', Capital, Mendoza, Argentina') | |
| if resultado: | |
| coordenadas.append(resultado) | |
| else: | |
| coordenadas.append((None, None)) | |