Типы автозаполнения Google Map для аэропортов - PullRequest
0 голосов
/ 03 мая 2019

URL автозаполнения, который я использую в моем локоне, это

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=JFK&key=<<<KEY>>>&types=geocode&fields=airport,photos,icon,geometry

и возвращает это

{"predictions":[{"description":"JFK - Terminal 7, Jamaica, NY, USA","id":"f67e5c44e0c45e7f4a49ed96bd737bc70d3a1e42","matched_substrings":[{"length":3,"offset":0}],"place_id":"ChIJOV8Ah_dmwokRXifsiI5gs9E","reference":"ChIJOV8Ah_dmwokRXifsiI5gs9E","structured_formatting":{"main_text":"JFK - Terminal 7","main_text_matched_substrings":[{"length":3,"offset":0}],"secondary_text":"Jamaica, NY, USA"},"terms":[{"offset":0,"value":"JFK - Terminal 7"},{"offset":18,"value":"Jamaica"},{"offset":27,"value":"NY"},{"offset":31,"value":"USA"}],"types":["premise","geocode"]},{"description":"Terminal 5, Jamaica, NY, USA","id":"27fb6511d4bfacef4563c3cc25c3b1aed9098c56","matched_substrings":[{"length":10,"offset":0}],"place_id":"ChIJG45Wb19mwokRNXsvcPYOEzo","reference":"ChIJG45Wb19mwokRNXsvcPYOEzo","structured_formatting":{"main_text":"Terminal 5","main_text_matched_substrings":[{"length":10,"offset":0}],"secondary_text":"Jamaica, NY, USA"},"terms":[{"offset":0,"value":"Terminal 5"},{"offset":12,"value":"Jamaica"},{"offset":21,"value":"NY"},{"offset":25,"value":"USA"}],"types":["premise","geocode"]}],"status":"OK"}

Я пытаюсь получить название аэропорта 1-го, а затем любые другие совпадения. Но иногда я получаю аэропорт, а иногда - только терминалы.

просматривал документацию здесь и здесь , но, похоже, не может заставить его работать.

Я пытаюсь заставить его работать, как mozio , где, если вы введете JFK, аэропорт JFK появится первым, затем аэропорты. Какой тип / поле мне не хватает в моем URL? Спасибо

1 Ответ

0 голосов
/ 03 мая 2019

Попробуйте использовать параметр типа establishment, который поддерживается веб-службой автозаполнения.

Когда я выполняю следующий запрос

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=JFK&types=establishment&key=MY_API_KEY

Первый прогноз -

Аэропорт JFK (JFK), Квинс, Нью-Йорк, США (идентификатор места ChIJR0lA1VBmwokR8BGfSBOyT-w)

Вы можете увидеть место в инструменте Geocoder:

https://google -developers.appspot.com / карты / документы / Utils / геокодер / # place_id% 3DChIJR0lA1VBmwokR8BGfSBOyT-ш

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...