Estoy usando Google's Geocoding API para procesar datos de dirección de forma libre y estoy tratando de dar sentido a los resultados (subpremise
, administrative_area_level_2
, etc.). En este momento, solo me interesan las direcciones en EE. UU. Y me gustaría formatear los resultados como una dirección de calle, una ciudad y un código de estado. El código de estado parece sencillo (administrative_area_level_1
), pero los otros son más vagos. ¿Es la ciudad locality
o sublocality
o ambas cosas o más? La dirección de la calle en sí parece que podría ser cualquier cantidad de combinaciones de los otros campos.Dando sentido a los resultados de la API de geocodificación de Google
Idealmente, me gustaría simplemente tomar el formatted_address
, quitar la ciudad, el estado, el código postal y el código de país, y mantener lo que queda como mi "dirección". ¿Existen directrices o recomendaciones para manejar todos estos campos, al menos para la mayoría de los casos (direcciones regulares, direcciones con números de unidad, etc.)?
Estoy trabajando en Objective-C para una aplicación iOS, pero mi pregunta es acerca de la API en sí. La documentación proporciona una descripción de cada campo, pero mi problema es realizar un mapeo que vuelva al formato de dirección estándar de EE. UU. En otras palabras, parece que las ciudades de EE. UU. Siempre irán en el campo 'localidad ', pero eso sigue siendo ambiguo. 'street_address' no aparece en las respuestas a mis solicitudes de prueba, y no hay ninguna explicación sobre cómo construir una dirección de calle válida de los campos restantes. – jrdioko