如何在目标c中将gps北和gps西转换为纬度/经度

Posted

技术标签:

【中文标题】如何在目标c中将gps北和gps西转换为纬度/经度【英文标题】:how to convert gps north and gps west to lat/long in objective c 【发布时间】:2013-04-04 11:36:37 【问题描述】:

我从服务器获得了这些值:

<gps_n>34.22.123</gps_n>
<gps_w>81.59.345</gps_w>

我想在 Objective C 中将这些值转换为纬度/经度。您能给我一个指导吗?

谢谢

【问题讨论】:

【参考方案1】:

lat/long (n/w) 的公式是:

度数+(分/60)+(秒/3600)

从此页面:

http://webmaster10.com/ldr/lat-long-conversion.html

【讨论】:

【参考方案2】:

您给出的示例已经是纬度/经度坐标。有很多这样的纬度,经度格式,你想要的是十进制度的纬度/经度坐标,可能带有表示N/S或E/W的符号。

使用上面的公式:(Degrees+(minutes/60)+(seconds/3600)) 当给定 S 时,将纬度乘以 -1。 给定“W”时,将经度乘以 -1。

【讨论】:

以上是关于如何在目标c中将gps北和gps西转换为纬度/经度的主要内容,如果未能解决你的问题,请参考以下文章

GPS 将 16 位十六进制值转换为经度和纬度

将 GPS 纬度/经度从不同格式转换为一种格式(在 PHP 中)

GPS坐标系及转换

如何找到椭圆焦点的 GPS 坐标(纬度、经度)?

怎样根据GPS获得的经纬度来获取城市名?

给定 GPS 的地理位置,如何在给定的 x 米半径内找到纬度和经度