Я использую здесь Mobile Android SDK и пытаюсь имитировать дорожку GPX, чтобы проверить поведение моей карты. Я использую класс PositionSimulator
, устанавливаю обратный вызов для обновления местоположения, но когда я вызываю startPlayback(filename)
, он анализирует мои файлы gpx без ошибок на андроиде, но не имитирует фальшивые GPS-координаты.Здесь Мобильный SDK PositionSimulator
Может ли кто-нибудь предоставить работоспособный файл gpx для PositionSimulator или образца работоспособного кода?
Мой код:
posManager = PositioningManager.getInstance();
posManager.start(PositioningManager.LocationMethod.GPS_NETWORK);
posManager.addListener(
new WeakReference<PositioningManager.OnPositionChangedListener>(positionListener));
mapFragment.getPositionIndicator().setVisible(true);
simulator = new PositionSimulator();
PositionSimulator.PlaybackError err = simulator.startPlayback(trackFileName);
экземпляра симулятор получил правильное количество очков, но мой маркер местоположения и камера не двигается вообще. Я пробую разные файлы gpx с маршрутами, путевыми точками и дорожками. Может быть, мне нужно как-то настроить временные метки внутри gpx? Добавлены разрешения для местоположений Moc.
Есть ли лучший способ протестировать движения камеры, когда имитирует движение между некоторыми маршрутами? Любая помощь будет оценена по достоинству.
Благодарим за ответ. Я уже все это сделал. Настройки установлены правильно. проверено общее количество очков и его содержимое - это правильно (как и раньше), только место не появляется и не перемещается. Когда я писал журналы SDK в gpx и играл в него - маркер просто переместился в последнюю позицию в журнале. Как мне нужно установить временные метки в журналах (или сделать что-то еще), чтобы имитировать плавное обновление положения, например, когда я вожу? –
Можете ли вы предоставить журналы, которые вы пытаетесь использовать (например, через dropbox, например)? Основываясь на данных, которые вы предоставили до сих пор, похоже, что они должны работать. – AndrewJC
Извините за задержанный ответ. Я, наконец, понял это) GPX не играл ЗДЕСЬ Mobile SDK, если у него нет поля ** hdop **. Даже если я скрываю отображение точности на PositionIndicator. –