我打算做一个系统,允许用户输入一个10值(数字,字符),然后我可以确定他的位置。
我会做一些数学工作,或者任何可以将(纬度-经度)转换为一个字符串(数字,字符)的事情。
有没有可能做到这一点,如果有,请给我一个提示,我怎么做!
谢谢
发布于 2018-11-20 05:36:37
在代码长度为10个字符时,Open Location Code (又称“Plus Code”)提供了大约14m的分辨率。通常你会有一个在前8个字符和后2个字符之间的+,但是你可以推断出来。您可以在Google Maps中轻松键入和查找这些代码。
Geohash使用基数32而不是基数20,因此每个字符都提供了更多信息。8个字符已经给了你19m的分辨率,就像我读维基百科一样。但是,您可能会意外地在代码中包含猥亵内容,而其他代码则更努力地避免这些内容。
Geohash-36使用36个基本字符,并避免元音(以防止猥亵),但依赖于字符大小写。维基百科给出10个字符的精确度为⅙m。
所有这些都有很好的文档记录,并且可能也有免费的参考实现。您还可以阅读这些背后的设计原则。
https://stackoverflow.com/questions/53381407
复制相似问题