Почему эмулятор андроида неточен, если я отправляю фиктивное местоположение? - PullRequest
0 голосов
/ 21 октября 2010

Я просто отправляю некоторые координаты в эмулятор андроида.

Я использовал эти команды для отправки исправлений:

geo fix 8.494062000 52.038213000

Это отправит мой эмулятор возле университета Билефельда в приложении Google Maps. Следующая команда, которую я дал, была:

geo fix 8.495543000 52.038180000

К сожалению, моя позиция не меняется на эмуляторе. Даже mytracks говорит мне в выводе logcat, что позиция пользователя не изменилась.

geo fix 8.501787000 52.036614000 

и

geo fix 8.508524000 52.033138000

тоже ничего не делай. И если позиция меняется, она нигде не близка к той позиции, на которой я записал трек. Все эти координаты взяты из трека, который я записал с помощью моего дроиды-моторолы с mytracks на многокилометровой поездке на трамвае. Загрузка файла gpx в Google Earth отображает аккуратное и точное наложение на линию трамвая. Воспроизведение дорожки в виде файла gpx дает мне похожие результаты. Записано 300 очков, но только 4 из них изменят мою позицию на эмуляторе.

Есть ли какая-то настройка точности, влияющая на эмулятор? Таким образом, функция загрузки gpx-трека немного не помогает для тестирования.

У кого-то еще были странные проблемы с функциями загрузки файла gpx?

Редактировать

Эта проблема касается не только функции геофикса или загрузки файла gpx, но и всех макетов, отправляемых в эмулятор.

Ответы [ 2 ]

2 голосов
/ 22 октября 2010

Ошибка 11264 в системе отслеживания ошибок Android гласит, что существует ошибка в ревизии 0.9.8.v201008281755-53891 плагина eclipse или 7-й версии инструментов Android, которая приводит к усечению округление в месте после второго знака после запятой.

Я надеюсь, что эта ошибка будет исправлена ​​в ближайшее время. Если эта ошибка вызывает у вас какие-либо неудобства, отметьте проблему в системе отслеживания ошибок Android.

В качестве обходного пути вы можете вернуться к старому плагину Eclipse. Версия 0.9.6.v201002051504-24846 у меня работает. Однако возврат плагина eclipse не мешает консоли вести себя странно для гео-команд, только отправка координат через eclipse будет исправлена.

1 голос
/ 21 октября 2010

Что касается неточности, я задал вопрос о поведении эмулятора: текст ссылки может пролить свет на это. Представление карты будет получать обновления местоположения только в том случае, если вы перемещаете положение более чем на минимальное количество метров, как указано 3-м параметром при вызове requestLocationUpdates (). Имейте в виду, что на большом круге (изменение широты) 0,001 градуса составляет около 108 метров. Для изменений долготы это 108m x cos (широта).

(Если я отправлю ваши координаты 52.038213000, 8.494062000 из элемента управления эмулятора в DDMS в Eclipse, карта центрируется на 52.04200, 8.49688 (округлено до 6 разрядов))

...