BUG API Google Maps - не возвращает местоположение для конкретного примера - PullRequest
0 голосов
/ 16 сентября 2018

Если вы ищете Lluchmayor, вы можете получить местность, level_area1, level_area2 и даже информацию о почтовом индексе ...

Однако, если вы ищете Carrer Gracia LLuchmayor, Google ID которого равен ChIJ7cmwIKu7lxIRZDgYa78v3jIпросто не возвращает никакой местности?Но он, однако, возвращает информацию level_area 1 и 2.

Есть идеи, почему это происходит?Есть какие-нибудь обходные пути?

1 Ответ

0 голосов
/ 17 сентября 2018

Я согласен с комментарием @geocodezip.Посмотрите на границы Лучмайора на maps.google.com

https://maps.google.com/?q=07620+Llucmajor,+Balearic+Islands,+Spain&ftid=0x1297bb076b7563c5:0xc76e45725e237545

enter image description here

Как вы можете видеть вНа скриншоте Carrer Gracia лишь частично расположен внутри населенного пункта Lluchmayor.В таких ситуациях, когда маршрут только перекрывается, но не полностью внутри населенного пункта, Google в ответе опускает название населенного пункта.Это намеренное поведение.

Обратите также внимание, что если вы укажете адрес, который находится внутри населенного пункта, вы получите в ответе название населенного пункта.Например, Carrer Gracia 72, LLuchmayor возвращает местоположение

https://maps.googleapis.com/maps/api/geocode/json?address=Carrer%20Gracia%2072%2C%20%20LLuchmayor&key=YOUR_API_KEY

Тот же результат в инструменте геокодера

https://google -developers.appspot.com / maps/ Документация / Утилиты / Геокодер / # q% 3DCarrer% 2520Gracia% 252072% 252C% 2520% 2520LLuchmayor

Надеюсь, это объясняет ваши сомнения.

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