德尔福为GoogleMaps转换GPS坐标

时间:2016-05-09 14:52:46

标签: delphi gps coordinate

我从GPS跟踪器获取坐标为“Lat:40 54.1434”“Lon:29 13.0226”,我想将此坐标转换为google maps javascript api为“lat:40.90239,lon:29.21704”。我在谷歌搜索并找到公式+转换工具网站,我试图了解他们如何使用JavaScript转换,但我不明白。是否可以使用Delphi XE7进行转换?

感谢您提前。

1 个答案:

答案 0 :(得分:6)

您的GPS追踪器以度+ + decimal minutes为您提供坐标。

这些很容易转换为纯十进制度,正如您的Google Maps API所要求的那样,通过取坐标的第一部分并将第二部分加上60除以。

例如,要将40 54.1434转换为纯十进制度数,请将字符串拆分为degrees = 40minutes = 54.1434,然后将decimalDegrees = degrees + minutes / 60拆分为{{1} }。