Delphi 为 GoogleMaps 转换 GPS 坐标

Delphi Convert GPS Coordinates for GoogleMaps

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

感谢提前。

您的 GPS 追踪器以度数 + decimal minutes.

为您提供坐标

按照您的 Google 地图 API 的要求,这些很容易转换为简单的十进制度数,方法是取坐标的第一部分并将第二部分除以 60。

例如,要将 40 54.1434 转换为简单的十进制度数,您将字符串拆分为 degrees = 40minutes = 54.1434,然后是 decimalDegrees = degrees + minutes / 60,即 40 + 54.1434 / 60 = 40.90239.