C# 将long lat转换为谷歌地图long lat
我在从GPRS跟踪器获取准确读数时遇到了一些问题,因为我无法实现GMAPSAPI中给出的坐标 我在这里读到,你应该将分/度分别除以60和3600来转换,但即使尝试一下,我也不能得到任何太精确的结果: 跟踪器发送包含以下信息的数据包C# 将long lat转换为谷歌地图long lat,c#,google-maps,coordinates,C#,Google Maps,Coordinates,我在从GPRS跟踪器获取准确读数时遇到了一些问题,因为我无法实现GMAPSAPI中给出的坐标 我在这里读到,你应该将分/度分别除以60和3600来转换,但即使尝试一下,我也不能得到任何太精确的结果: 跟踪器发送包含以下信息的数据包 5242.8157 North 00126.3539 West 我翻译成: latitude: 52 degrees, 42 minutes, 8157 seconds - > 52.428157 longitude: -1 degree, 26 minut
5242.8157 North
00126.3539 West
我翻译成:
latitude: 52 degrees, 42 minutes, 8157 seconds - > 52.428157
longitude: -1 degree, 26 minutes, 3539 seconds - > -1.263539
但这使我的处境大为不同。这里是否有我遗漏的东西,也许是一些简单的东西,有人可能知道如何做才能获得更高的精度?输入数据的小数部分(例如8157)不是秒;现在是十进制分钟。因此,它应该是: 纬度52度42.8157分 或
52.7136度我正要按回车键输入答案。要扩展答案,这将是52度42分48.942秒(.8157*60)。或者正如你所说的52.7136度(52+42.8157/60)。真是魅力四射!只是我不太明白,我想是吧!