显示时转换 Long Lat 错误位置

Posted

技术标签:

【中文标题】显示时转换 Long Lat 错误位置【英文标题】:Convert Long Lat wrong location when displaying 【发布时间】:2015-03-30 01:22:55 【问题描述】:

我有一个很长的纬度,我不知道它是十进制格式还是度数格式。所以我想问一下我的两次计算中的内容是正确的还是两者都是错误的。我尝试了两种计算并显示了两个错误的位置,所以我猜我缺少一些东西。

这是原始的经纬度,我不知道它是度数还是十进制数。

纬度 = 1430.4903N 多头 = 12059.8999E

我的第一个计算是这样的

LAT  = 1430.4903 / 100 =  14.304903
LONG = 12059.8999 /100 =  120.598999

而我的秒计算会像

Degrees: 14         = 14
Minutes: 30 /60     = 0.5
Seconds : 49/3600   = 0.013611

Degrees + minutes + seconds = 14.513611

Degrees:  120       = 120
Minutes:  59 /60    = .98
Seconds : 89/3600   = 0.024722

Degrees + minutes + seconds = 121.004722

最终纬度 = 14.513611

最终多头 = 121.004722

预计位置是

Pascor Drive,帕拉纳克,马尼拉大都会,菲律宾

但它显示

菲律宾马尼拉大都会帕赛教堂路

我使用这个网站来检查位置是否正确

http://www.doogal.co.uk/LatLong.php

【问题讨论】:

【参考方案1】:

怎么样:

Degrees: 14           = 14
Minutes: 30.4903/60   = 0.5081717

Degrees + minutes + seconds = 14.50817

Degrees:  120         = 120
Minutes:  59.8999/60  = 0.9983317

Degrees + minutes + seconds = 120.9983317

(14.5081717,120.9983317)

Google 的地理编码器告诉我“Pascor Drive, Parañaque, Metro Manila, Philippines”是 (14.507646,120.999653)

Looks pretty close to me

【讨论】:

谢谢。问题虽然....这种格式(1430.4903)是否仅以度数为单位,还是有秒数....有点令人困惑...... 度数和分钟数。没有秒,只有小数分钟。

以上是关于显示时转换 Long Lat 错误位置的主要内容,如果未能解决你的问题,请参考以下文章

Lat,Long 值不准确到 iphone 中的当前位置

将 x,y 像素值转换为 lat 和 long

返回要在 sql 查询中使用的用户当前位置的 lat 和 long 值

将 exif 数据映射到 long/lat

每次我使用融合位置 api 获取 lat-long 时都会改变 Lat-long,即使我仍然在同一个位置

在 Android 中获取准确的 GEO 位置,例如 lat 和 long