【问题标题】:Nutiteq GPS trackingNuiteq GPS 追踪
【发布时间】:2014-01-13 23:14:45
【问题描述】:

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

【问题讨论】:

    标签: android nutiteq


    【解决方案1】:

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

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

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

    dataSource.setAutoSimplify(2, metrics.widthPixels);
    

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

    【讨论】:

      【解决方案2】:

      Open GPS Tracker 项目使用开放街道地图。看看他们的来源。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-07-03
        • 2023-03-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多