2012-06-07 23 views
0

我有通过SMS发送在这样的格式其位置的GPS装置:什么是OsmDroid中GPS位置的正确格式?

2937.0864,5233.3686,55000

第一个数字是纬度,第二位数字是经度和第三位数为ALT。当我问谷歌地图显示的位置,它显示了一个错误:

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

我怎么能这些数字转化为有效的GPS位置?我正在使用OsmDroid编写应用程序,我想使用正确的GPS位置来显示地图。

有什么想法?

回答

1

2937.0864,5233.3686肯定不是纬度和经度,但29.370864,52.33368629°37' 08.64" ,52°33' 36.86"可能是正确的位置。但是,你的格式仍然很奇怪。

1

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

NMEA message to Android Location

如果是这样,在实施例中,两个数字2937.0864,5233.3686意味着分别33.3686分钟 29度37.0864分钟,和52℃下。

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

相关问题