我正在从GPS跟踪器获取坐标,格式为"Lat:40 54.1434" "Lon:29 13.0226",我想将这些坐标转换为适用于Google Maps JavaScript API的格式,如"lat : 40.90239, lon : 29.21704"。我在谷歌上搜索了公式和转换工具网站,尝试理解他们如何使用JavaScript进行转换,但我并没有理解。是否可以使用Delphi XE7进行转换?提前感谢。
你的GPS追踪器给出的坐标是以度+ 小数分钟为单位的。按照Google Maps API要求,将其转换为简单的十进制度非常容易,只需取坐标的第一部分并加上第二部分除以60即可。例如,转换40 54.1434为简单的十进制度,你需要将该字符串分成degrees=40和minutes=54.1434两部分,然后用decimalDegrees = degrees + minutes / 60计算出结果,即40 + 54.1434 / 60 = 40.90239。