File size: 2,495 Bytes
e2c45bb
 
 
 
 
 
 
 
 
1588088
 
 
 
e2c45bb
 
 
 
 
 
 
 
 
1588088
e2c45bb
 
 
 
 
 
 
 
 
 
 
1588088
e2c45bb
1588088
 
e2c45bb
1588088
e2c45bb
1588088
 
e2c45bb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
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))