Google Maps Api найти только провинцию

В настоящее время я борюсь с Google Maps API.

Например, Сан-Хосе в Коста-Рике. Существует город под названием "Сан-Хосе" и провинция "Сан-Хосе". Мне нужно найти провинцию. Поэтому я использую этот запрос:

http://maps.googleapis.com/maps/api/geocode/xml?address=провинция Сан-Хосе и компоненты = страна:CR&language=nl

Вы могли бы подумать, что это должно вернуть провинцию Сан-Хосе, но это не так. Возвращает город.

<type>locality</type>
<type>political</type>

Когда я ищу: http://maps.googleapis.com/maps/api/geocode/xml?address=San%20Jose%20Province&components=country:CR&language=nl(единственное отличие - этоe вместо é в Jose), это происходит вернуть провинцию.

<type>administrative_area_level_1</type>
<type>political</type>

Но, конечно, это используется грамматически, и ввод "san josé".Как я могу получить только результаты провинций?(административный район)

1 ответ

Вы также получите administrative_area_level_1 результат, если вы запросите "Провинция Сан-Хосе":

http://maps.googleapis.com/maps/api/geocode/json?address=Province%20of%20San%20Jos%C3%A9&components=country:CR

Это может работать по-разному в разных странах. Я бы рискнул, что эта форма (провинция...) более распространена - и, вероятно, получит правильные результаты - в испаноязычных странах.

Другие вопросы по тегам