android - Nutiteq GPS 追踪

标签 android nutiteq

我是这种开发的新手。我正在尝试创建一个涉及 GPS 跟踪的 android 应用程序。我正在使用 Nutiteq,因为我必须使用 openstreetmap 作为默认 map 。请帮助我。

最佳答案

GPS 跟踪是什么意思?如果它在 map 上显示 GPS 位置,那么 Nutiteq 示例项目 ( https://github.com/nutiteq/hellomap3d/ ) 有几个示例: a) 更简单的HelloMap3D demo有基于线的动画GPS显示,这样更容易使用 b) AdvancedMap3D 中的 AnimatedLocationActivity 显示了基于 OpenGL 的动画以满足更高级的需求

如果您想保存位置并将轨迹显示为线或点,那么您需要做一些额外的工作。我会将数据保存到 Spatialite 数据库。同样的 hellomap3d 项目有 Spatialite 层供查看,但也有 SpatialLiteDbHelper.java 有方法 insertSpatiaLiteGeom() 可以将数据持久保存到数据库,这是你的东西需要在您的应用程序中实现。要查看线和点,已有示例代码:请参阅 VectorFileMapActivity.java

GPS 轨迹往往会变长且渲染速度变慢。为此,有一种特殊的方法来简化数据:在 VectorFileMapActivity 中使用类似的方法:

dataSource.setAutoSimplify(2, metrics.widthPixels);

这表示线数据(不适用于点)将根据 map 缩放进行简化,而放大后您将看到完整数据(对于较小的 map 区域)。如果您有许多具有数千个点的可见 GPS 轨迹,这将能够显示 GPS 轨迹。

关于android - Nutiteq GPS 追踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4865180/

相关文章:

java - 如何在 Nutiteq 中启用指南针模式?

android - 如何在 nutiteq map android 中跟踪其当前位置时显示标记

java - 模式匹配错误

javascript - Chromecast window.location.reload(true) 抛出未定义

java - 尽量不要重复自己(android/java)

android - 如何更改另一个应用程序的屏幕方向

java - LineStyleBuilder 等无法解析 setColor() 等函数

android - 使用 Nutiteq 为 Android 导入 .mbfiles 扩展文件

java - 俄罗斯方 block 旋转算法不起作用

android - 如何在 nutiteq map 中绘制从 MapQuestApi 接收到的路线?