【问题标题】:what is the correct format of GPS position in OsmDroid?OsmDroid 中 GPS 位置的正确格式是什么?
【发布时间】:2015-09-07 20:39:34
【问题描述】:

我有一个 GPS 设备,它通过短信以如下格式发送其位置:

2937.0864,5233.3686,55000

第一位是纬度,第二位是经度,第三位是alt。当我要求谷歌地图显示位置时,它显示错误:

“我们无法理解位置 2937.0864,5233.3686”

如何将这些数字转换为有效的 GPS 位置?我正在用 OsmDroid 编写一个应用程序,我想使用正确的 GPS 位置来显示地图。

有什么想法吗?

【问题讨论】:

    标签: android osmdroid openstreetmap


    【解决方案1】:

    2937.0864,5233.3686肯定不是经纬度,而是29.370864,52.333686或者29° 37' 08.64", 52° 3​​3' 36.86" em> 可能是正确的位置。但是,您的格式仍然看起来很奇怪。

    【讨论】:

      【解决方案2】:

      数字可能来自 NMEA 句子。有关格式详细信息,请参阅以下答案。

      NMEA message to Android Location

      如果是这样,在您的示例中,两个数字 2937.0864,5233.3686 表示 分别为 29 度 37.0864 分钟和 52 度 33.3686 分钟。

      要转换为十进制数,它们变为 29 + 37.0864/60 = 29.6181066667 和 52 + 33.3686/60 = 52.5561433333

      【讨论】:

        猜你喜欢
        • 2015-01-04
        • 1970-01-01
        • 1970-01-01
        • 2017-09-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-20
        相关资源
        最近更新 更多