Что определяет corres.accuracy в Geolocation API, когда не используется датчик позиционирования? - PullRequest
4 голосов
/ 19 декабря 2011

Я пробую API геолокации с HTML5, и, похоже, результаты более точны , чем сообщается:

  • geolocation.coords.latitude показывает ~ правильную широту
  • geolocation.coords.longitude показывает ~ правильную долготу
  • geolocation.address.street + geolocation.address.streetNumber даже показывает правильный адрес.

Однако geolocation.coords.accuracy возвращает 18000 (в метрах), хотя результаты в 1000 раз; точнее.

Я не использую никаких реальных датчиков позиционирования, таких как GPS, и в настоящее время тестирую API в браузере на рабочем столе. Я полагаю, что если на борту будет датчик позиционирования, значение точности будет таким, как сообщает датчик позиционирования. Но - что определяет точность позиционирования, когда задействованы нет датчиков позиционирования? Это просто удачное предположение браузера? («Лучше быть уверенным, чем сожалеть?»)

Есть ли спецификация или черновик, на который я мог бы посмотреть?

1 Ответ

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

Я думаю, что они дают вам 18 000, когда вы отправляете только одну wifi_tower, чтобы предотвратить злоупотребления.Когда вы даете ему список, он возвращает меньшие значения, например, 90. Таким образом, просто зная, что одной точки доступа недостаточно, вы должны знать среду.

Пользовательский агент может иметь к этому какое-то отношение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...