我打算做一个系统,允许用户输入10个值(数字,字符),然后我可以确定他的位置。
我会做一些数学上的事情或让我将(经度)转换为一个字符串(数字,字符)的任何事情。
是否可以这样做,请给我提示我该怎么做!
谢谢
答案 0 :(得分:0)
在代码长度为10个字符的情况下,Open Location Code(又称“加号”)可提供约14m的分辨率。通常,您在前8个字符和后2个字符之间会有一个+
,但是您可以推断出这一点。您可以在Google地图中轻松键入和查找这些代码。
Geohash使用基数32而不是基数20,因此每个字符都提供更多信息。我阅读维基百科的方式,那里的8个字符已经为您提供19m的分辨率。但是,您可能会偶然在代码中出现淫秽行为,而其他代码会更努力地避免这种行为。
Geohash-36使用36个基本字符,并避免了元音(以防止淫秽),但要依靠字符大小写。维基百科给出的10个字符的精度为⅙m。
所有这些文件都有据可查,并且可能也有可自由访问的参考实现。您还可以了解这些背后的设计原理。