Google Geocoding / Информация об аэропорте

Я искал список типов запросов, которые геокодер поддерживает помимо обычного адресного геокодирования. В настоящее время мне нужно запросить у Google расположение аэропортов.

Я наткнулся на этот документ IBM, но в нем упоминается нет места, где я мог бы получить актуальный список разрешенных и полезных параметров запроса геокодера Google.


person Pavel Zaitsev    schedule 17.12.2009    source источник


Ответы (3)


Также посмотрите на API Yahoo. Я склонен находить их немного более удобными для хакеров, чем API Google. В частности, посмотрите на http://developer.yahoo.com/maps/rest/V1/geocode.html для геокодирования с помощью Yahoo.

person Randal Schwartz    schedule 18.12.2009

Вы также можете геокодировать коды аэропортов:

http://maps.google.com/maps/geo?q=PDX&output=csv&sensor=false

Где PDX — код аэропорта Портленда, штат Орегон.

person Jeff B    schedule 18.12.2009
comment
К сожалению, он не работает со всеми кодами аэропортов IATA. - person Daniel Vassallo; 18.12.2009
comment
Одним из возможных соображений являются поставщики данных, у которых Google купил базу данных. Некоторые поставщики могут рассматривать коды IATA как адреса, которые должны быть включены в базу данных, а другие поставщики могут этого не делать. Геокодер предназначен только для геокодирования адресов. Возможно, Google AJAX Local Search может иметь больше кодов аэропортов в ситуациях, когда поставщик данных считает коды IATA названиями компаний, а не адресами. Очевидно, что коды IATA в странах, которые еще не поддерживаются, вряд ли будут работать. - person Mike Williams; 18.12.2009
comment
maps.google.com/maps/geo?q=PDX&output=csv&sensor= false Вызов API не будет поддерживать все коды аэропортов IATA, например: SIN — это код IATA для аэропорта Сингапура, но этот API возвращает maps.google.com/maps/geo?q=SIN&output=csv&sensor=false Широта: 25.1721091 Долгота: -107.4795173 Полный адрес: Синалоа, Мехико: Штат/провинция: Синалоа Почтовый индекс: Страна: Мексика Карта Google: maps.google.com /maps?q=25.1721091,-107.4795173 - person Kush; 27.11.2013

Вы можете выполнять геокодирование с помощью Google Maps API, используя следующий HTTP-запрос:

Простой CSV:

http://maps.google.com/maps/geo?q=London+Heathrow+Airport&output=csv&sensor=false

Более сложный XML:

http://maps.google.com/maps/geo?q=London+Heathrow+Airport&output=xml&sensor=false

Просто измените параметр "q" на свой аэропорт.

person Daniel Vassallo    schedule 17.12.2009