android - 在 Android 模拟器中加载 GPX 文件后位置顺序错误

标签 android android-studio android-emulator location gpx

我的 Android 模拟器有问题。我正在创建一个应用程序,它使用位置来注册轨道等。问题是:当我在模拟器的扩展控件中加载 GPX 文件时,位置没有正确排序,因此骑自行车的人从他通常的路线跳到路线的完全不同的部分。

enter image description here

红线是注册的轨道。它有一个大的波动,然后回到正常路线。在“扩展控件”窗口中,您可以看到在“名称”列中有一个数字 62,尽管其他数字是按顺序列出的 55 到 49。整个专栏中有很多这样的“数字跳跃”。

我的问题是:我能否以某种方式在扩展控件中按名称设置顺序?即便如此,其他没有包含“名称”参数的 GPX 文件又如何呢?也许我应该更改 GPX 文件中的某些内容?或者以不同的方式加载?

最佳答案

这是一个解决排序问题的工作流程 - 这种方法添加了@Miq 在其他答案中提到的排序时间戳。

  1. 使用谷歌地图生成路径并导出 URL(或上传现有的 gpx 文件)。

  2. 使用 GPS Visualizer (http://www.gpsvisualizer.com/convert_input) 转换为 GPX(将 URL 粘贴到字段“或提供 Web 上文件的 URL:”并使用高级选项“添加人工时间戳(用于 OpenStreetMap 导入):'

  3. 按转换按钮并将输出粘贴到编辑器以保存在本地。

  4. 使用扩展控件加载文件 - 位置。

有序的时间戳可以维持路径顺序。实际时间戳值并不重要,重要的是相对顺序。

关于android - 在 Android 模拟器中加载 GPX 文件后位置顺序错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41959061/

相关文章:

java - 如何通过 PendingIntent 将 MainActivity 实例传递给 BroadcastReceiver(对于 AlarmManager)

android - For 循环导致应用程序可能在其主线程上做太多工作

android - 通过 Android 共享时 Google+ 应用程序显示错误的图片

java - 有没有办法在Android(外部存储)上的我的文件中创建一个文件夹并将文件写入该文件夹?

xml - 它们是 Android Studio 的 "region-like"折叠功能吗

android - 蓝牙 RFCOMM channel - Android

android - 如何开发Android应用程序?

android - Nox App Player 无法连接到 Android Studio

Android M Preview 3 模拟器 native 浏览器崩溃

Android模拟器错误:- executing/system/bin/e2fsck failed: No such file or directory