确定基于用户位置的纬度-经度

时间:2018-11-19 19:30:39

标签: math gps maps coordinates latitude-longitude

我打算做一个系统,允许用户输入10个值(数字,字符),然后我可以确定他的位置。

我会做一些数学上的事情或让我将(经度)转换为一个字符串(数字,字符)的任何事情。

是否可以这样做,请给我提示我该怎么做!

谢谢

1 个答案:

答案 0 :(得分:0)

在代码长度为10个字符的情况下,Open Location Code(又称“加号”)可提供约14m的分辨率。通常,您在前8个字符和后2个字符之间会有一个+,但是您可以推断出这一点。您可以在Google地图中轻松键入和查找这些代码。

Geohash使用基数32而不是基数20,因此每个字符都提供更多信息。我阅读维基百科的方式,那里的8个字符已经为您提供19m的分辨率。但是,您可能会偶然在代码中出现淫秽行为,而其他代码会更努力地避免这种行为。

Geohash-36使用36个基本字符,并避免了元音(以防止淫秽),但要依靠字符大小写。维基百科给出的10个字符的精度为⅙m。

所有这些文件都有据可查,并且可能也有可自由访问的参考实现。您还可以了解这些背后的设计原理。