2010-11-02 4 views
1

Я разрабатываю веб-сайт, который использовал W3C GeoLocation API для получения позиции пользователя. Я пытаюсь запустить веб-сайт в Android Emulator и использовать DDMS/geo fix для отправки координаты на устройство. Однако полученная координата неточна. Например, (22.377127, 114.095535) станет (22.370335, 114.08523353). Я пытаюсь запустить пример Android GPS из Интернета, и результаты будут одинаковыми. Я могу сказать, что это не моя ошибка в программе. По моему мнению, это похоже на некоторую проблему округления. Может ли кто-нибудь помочь? Благодарю.GPS-точность Android-эмулятора

Моя среда: Windows 7 Professional 64bit Android 2.2 с Google API (API уровня 8)

+0

Если ответ поможет вам решить вашу проблему, пожалуйста, примите его в качестве решения. Это помогает SO, создавая хороший набор ответов на вопросы и помогает своим коллегам, вознаграждая их за ответы. Спасибо. –

ответ

0

пытаются поставить долготы и широты в 2-х двухместных ...!

+0

Извините, что вы подразумеваете под 2 двухместными номерами? Я просто извлечен из W3C GeoLocation API и распечатаю координату на экране. – Terris

2

Основано на deviation in gps coördinates android emulator: Эмулятор недостаточно точен для точного сбора местоположения.

Как только вы определили (с эмулятором), что ваша программа работает с GPS, вам нужно будет загрузить ее на оборудование devo, чтобы протестировать ее в реальном сценарии GPS.

+0

И для контроля, я недавно написал программу, которая использует GPS-координаты, и я могу подтвердить, что я разместил выше. Эмулятор не прошел через данные правильно, но этого было достаточно, чтобы позволить мне доверять загрузке его на свой телефон, и мой телефон отправляет точные места без каких-либо проблем. –

0

Я замечаю ту же проблему. Я посылаю lon, lat -83.0000, 40.000 через DDMS и приложение эмулятора получает и -83.013833, 40.006666.