我有通过SMS发送在这样的格式其位置的GPS装置:什么是OsmDroid中GPS位置的正确格式?
2937.0864,5233.3686,55000
第一个数字是纬度,第二位数字是经度和第三位数为ALT。当我问谷歌地图显示的位置,它显示了一个错误:
“我们无法理解的位置2937.0864,5233.3686”
我怎么能这些数字转化为有效的GPS位置?我正在使用OsmDroid编写应用程序,我想使用正确的GPS位置来显示地图。
有什么想法?
我有通过SMS发送在这样的格式其位置的GPS装置:什么是OsmDroid中GPS位置的正确格式?
2937.0864,5233.3686,55000
第一个数字是纬度,第二位数字是经度和第三位数为ALT。当我问谷歌地图显示的位置,它显示了一个错误:
“我们无法理解的位置2937.0864,5233.3686”
我怎么能这些数字转化为有效的GPS位置?我正在使用OsmDroid编写应用程序,我想使用正确的GPS位置来显示地图。
有什么想法?
2937.0864,5233.3686肯定不是纬度和经度,但29.370864,52.333686或29°37' 08.64" ,52°33' 36.86"可能是正确的位置。但是,你的格式仍然很奇怪。
可能性是数字来自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