Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将long lat转换为谷歌地图long lat_C#_Google Maps_Coordinates - Fatal编程技术网

C# 将long lat转换为谷歌地图long lat

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

我在从GPRS跟踪器获取准确读数时遇到了一些问题,因为我无法实现GMAPSAPI中给出的坐标

我在这里读到,你应该将分/度分别除以60和3600来转换,但即使尝试一下,我也不能得到任何太精确的结果:

跟踪器发送包含以下信息的数据包

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)。真是魅力四射!只是我不太明白,我想是吧!