德尔福为GoogleMaps转换GPS坐标

BMF*_*BMF 3 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进行转换?

谢谢你提前.

Can*_*rop 6

您的GPS追踪器以度数+小数分钟为您提供坐标.

这些很容易转换为纯十进制度,因为您的Google Maps API需要通过获取坐标的第一部分并添加第二部分除以60.

例如,要转换40 54.1434为纯十进制度,您将字符串拆分为degrees = 40minutes = 54.1434,然后将decimalDegrees = degrees + minutes / 60其拆分为40 + 54.1434 / 60 = 40.90239.