2015-04-18 3 views
1

Я не понимаю, как должен быть сформулирован запрос геокодирования, чтобы всегда возвращать ожидаемый результат.Google Geocoding не возвращает хороший результат

Я стараюсь, например, знать все города Апремона во Франции. Так что я отправить запрос:

https://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=Apremont,fr 

Но это только возвращает Apremont в Вандее, 85.

Теперь, если я посылаю следующий запрос,

https://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=Apremont,fr,26

это эффективно найти все Apremont во Франции (26, 73, 85 и т. д.), и многое другое, но здесь не тема.

Итак, как отформатировать запрос на геокодирование, чтобы вернуть все города Апремонта?

С уважением,

+0

Я нашел несколько новых способов его достижения. ваша проблема решена –

ответ

1

Вы можете использовать это, чтобы узнать широту и долготу конкретного адреса

@"http://maps.googleapis.com/maps/api/geocode/json?address=%@&sensor=true" 

Отправить эту широту и долготу

@"http://maps.googleapis.com/maps/api/geocode/json?latlng=%f,%f&sensor=false"

и вы сможете чтобы получить несколько мест вблизи этой особой широты и долготы

+0

Отправьте эту широту и долготу в @ "http://maps.googleapis.com/maps/api/geocode/json?latlng=%f,%f & sensor = false", и вы сможете получить несколько мест рядом с этой особой широтой и долготой. Надеюсь, что вы нашли решения –

+0

спасибо, но это не совсем то, что я ищу. Я бы хотел, чтобы все города соответствовали данному имени в данной стране. – 2ndGAB

+0

Я столкнулся с такой же проблемой и сделал это. и дает решения –

Смежные вопросы