Delphi将GPS坐标转换为GoogleMaps格式

3
我正在从GPS跟踪器获取坐标,格式为"Lat:40 54.1434" "Lon:29 13.0226",我想将这些坐标转换为适用于Google Maps JavaScript API的格式,如"lat : 40.90239, lon : 29.21704"。我在谷歌上搜索了公式和转换工具网站,尝试理解他们如何使用JavaScript进行转换,但我并没有理解。是否可以使用Delphi XE7进行转换?提前感谢。
1个回答

6
你的GPS追踪器给出的坐标是以度+ 小数分钟为单位的。按照Google Maps API要求,将其转换为简单的十进制度非常容易,只需取坐标的第一部分并加上第二部分除以60即可。例如,转换40 54.1434为简单的十进制度,你需要将该字符串分成degrees=40和minutes=54.1434两部分,然后用decimalDegrees = degrees + minutes / 60计算出结果,即40 + 54.1434 / 60 = 40.90239。

非常感谢你,我的朋友。我从早上9点开始就一直在处理这个问题,但是通过你的解释,我终于明白了。再次感谢你。 - BMF

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接