Как использовать Google Maps API, как ограничить точность при обратном геокодировании? - PullRequest
1 голос
/ 21 мая 2010

Я хотел бы ограничить точность вызова до GClientGeocoder.getLocations, чтобы он возвращал результаты только с точностью, скажем, от 0 до 3, то есть от неизвестного до субрегиона.

Идея состоит в том, чтобы найти грубую область, в которой пользователь щелкнул.

1 Ответ

1 голос
/ 22 мая 2010

getLocations () возвращает ответ, который содержит массив. Пройдите по массиву, пока не найдете метку с желаемым уровнем детализации. Например, если ваш обратный вызов из getLocations () имеет параметр ответа, используйте следующий код:

for (var i=0; i<response.Placemark.length; i++) {
  if (response.Placemark[i].AddressDetails.Accuracy < 4) {
    alert(response.Placemark[i].address);
    break;
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...