使用geohash完成地理距离计算

《使用geohash完成地理距离计算》geohash的原理是使用二分法,把当前的经度和纬度和最大最小的经度纬度进行无限二分,在一边则为0,否则为1,这样就可以定位到地球上的每一个点了。然后把经度放在偶数位,纬度放在奇数位,组成一个01010101串。如果想变得更容易传输,可以用某种方式进行hash,例如 `base32`, `base64` 等...

相关推荐 去reddit讨论