2012-06-03 6 views
11

¿Cómo puedo tener solo los códigos IATA con Google Maps? Acabo de descubrir cómo obtener la dirección y la ciudad, pero necesito obtener solo el código IATA, como NYC o JFK, etc. ¿Cómo puedo hacer eso?Obtenga solo código IATA con geocodificación

Gracias por su ayuda.

Respuesta

7

Puede usar el Global Airport Database. Tiene coordenadas de GPS.

+0

Estoy tratando de tomarlo de los mapas de Google, no quiero descargar nada. – thegrede

+0

Parece que también tendrás ... – dda

2

El geocodificador de Google no devolverá el código IATA si invierte el geocodificación de una ubicación. Devuelve una ubicación si le das un código IATA.

Puede geocodificar KJFK en https://google-developers.appspot.com/maps/documentation/javascript/examples/geocoding-simple (coloca un marcador en 40.64384360, -73.78230350).

Si geocodifica de forma inversa esa ubicación con https://developers.google.com/maps/documentation/javascript/examples/geocoding-reverse obtendrá muchos datos, pero no se incluyen código de tres letras ni de cuatro letras. (La dirección formateada incluye "JFK" pero eso no se puede garantizar: lo necesitaría como un elemento de datos identificable)

Si desea encontrar un código IATA para una ubicación en particular, deberá usar otro recurso .

+0

gracias Andrew. Ahora estoy dando el nombre de la ciudad con el código IATA. Los resultados son aceptables ahora –

2

Usted puede intentar utilizar este servicio:

petición GET Parámetros: http://iatageo.com/getCode/ {lat}/{lng}

GET Solicitud Ejemplo: http://iatageo.com/getCode/-15.4343434/-47.323232

Esto devolverá un JSON, por ejemplo:

{ 
 
    "code": "BSB", 
 
    "distance_meters": "127763.232556459" 
 
} 
 
    

+2

Si bien esto podría responder teóricamente a la pregunta, [sería preferible] (// meta.stackoverflow.com/q/8259) incluir aquí las partes esenciales de la respuesta y proporcionar el enlace de referencia. –

+0

bien, cambié el texto. Lo siento, soy un usuario más nuevo. –

Cuestiones relacionadas