2016-11-10 5 views
0

Мы обнаружили, что проблема связана с API Карт Google, в которых отсутствуют такие места, как Chiswick, при поиске по типам: ['(города)'].API-интерфейсы API Карт Google

var options = { 
           language: 'en-GB', 
           types: ['(cities)'], 
           componentRestrictions: {country: "gb"} 
          }; 

Мы можем получить очень зернистые и спускайтесь в деревни, которая идеально подходит для того, что мы хотим, чтобы это сделать, такие предметы Бишоп Middleham появляется в порядке, затем перейти к Durham, Ньюкасл, Мидлсбро прекрасно, но это, кажется, не подходит для таких мест, как Чизвик (это регион Лондона).

Следующий регион, расположенный рядом с Chiswick, является Brentford, который отлично работает на API, как и Acton, также как и Hanwell, а Hammersmith немного отличается (Лондонский округ Хаммерсмит и Фулхэм).

Кажется, что пригород может отсутствовать в полном объеме?

Единственный способ, которым я могу показаться, чтобы появился Числик, - это если я спускаюсь на Уличный уровень, который мы не хотим появляться.

Есть ли у кого-нибудь еще такая проблема?

Вот код в JSFiddle - https://jsfiddle.net/3373x9mj/

ответ

1

Если сравнить особенности Chiswick и Brentford в Map Maker, вы увидите, что Чизуик имеет категорию «Округ/Район», а Брентфорд имеет категорию «Город/Город/Деревня '.

Мое предположение заключается в том, что суб-локали отфильтровываются после применения фильтра types: ['(cities)'].

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

https://support.google.com/maps/answer/162873

Надеется, что это помогает!

+0

Я думал, что это было так, когда я тестировал и заметил то же самое, но думал, что делаю что-то не так - я представил отчет об ошибке на странице API Карт Google - посмотри, с чего они возвращаются. –