我从GPS跟踪器获取坐标为“Lat:40 54.1434”“Lon:29 13.0226”,我想将此坐标转换为google maps javascript api为“lat:40.90239,lon:29.21704”。我在谷歌搜索并找到公式+转换工具网站,我试图了解他们如何使用JavaScript转换,但我不明白。是否可以使用Delphi XE7进行转换?
感谢您提前。
答案 0 :(得分:6)
您的GPS追踪器以度+ + decimal minutes为您提供坐标。
这些很容易转换为纯十进制度,正如您的Google Maps API所要求的那样,通过取坐标的第一部分并将第二部分加上60除以。
例如,要将40 54.1434
转换为纯十进制度数,请将字符串拆分为degrees = 40
和minutes = 54.1434
,然后将decimalDegrees = degrees + minutes / 60
拆分为{{1} }。