2017-02-22 28 views
0

Я сейчас в битве с API Карт Google.Карты Google Api найти только провинцию

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

http://maps.googleapis.com/maps/api/geocode/xml?address=San José Province&components=country:CR&language=nl

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

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

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

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

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

ответ

0

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

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

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