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 = 40
和 minutes = 54.1434
,然后是 decimalDegrees = degrees + minutes / 60
,即 40 + 54.1434 / 60 = 40.90239
.
我从 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 = 40
和 minutes = 54.1434
,然后是 decimalDegrees = degrees + minutes / 60
,即 40 + 54.1434 / 60 = 40.90239
.