Получил транслит имена через xmlReader из Google Maps - PullRequest
1 голос
/ 08 февраля 2012

Строка запроса имеет вид:

http://maps.google.com/maps/geo?q=59.711014,30.565287&output=xml&oe=utf8&sensor=false&gl=ru&key=67ad03c0-ed77-4851-b4a5-3da1fbc0e26f

Через браузер все в порядке.(Тверская)

Через xmlReader это (Тверская) и мне грустно.

Как я могу это изменить?

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 09 февраля 2012

Мне кажется, что вы пытаетесь использовать геокодер v2, как упомянул Броуди.

http://maps.googleapis.com/maps/api/geocode/json?&sensor=false&language=ru&address=59.711014,30.565287

Обратите внимание, что для V3 lang теперь является языком, а адрес теперь latlng. Это заставит ваш языковой фильтр снова работать. Счастливые тропы. б

1 голос
/ 08 февраля 2012

Прежде всего, это старый Geocoder Maps API. Используйте новый интерфейс здесь: http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=59.711014,30.565287&language=ru

Во-вторых, возможно, у нас нет перевода на этот адрес на русском языке. Обновления картографических данных были недавно развернуты во многих странах, поэтому возможно, что это является причиной изменения ответа.

...