Sé que puedo llamar a cualquiera de las API de geocodificación para realizar esto por mí. Esto es más una curiosidad que otra cosa.
Con eso aparte, ¿cómo alguien (como Google) convierte el nombre de una ciudad en latitud y longitud? Al jugar con Google Maps, parece que la mayoría de las veces una ciudad se identifica con el centro de la ciudad, pero no parece haber ninguna razón por la cual una esquina de la calle se elija sobre cualquier otra esquina.
Tengo curiosidad por saber qué algoritmo utilizaría un proveedor de servicios de geocodificación para realizar tal acción.