解决geohash编码跨区域问题

  

在上一篇文章中提出用geohash解决匹配点的性能问题,该算法有个缺陷也就是如果在边界上的时候,该点附近的点可能就跨界了,也就是通过该点的geohash值无法找到对应的点,例如:
解决geohash编码跨区域问题“> <br/>图中蓝色点为需要绑路映射的点<br/>下方的红点为绑路计算之后的点<br/>导致偏移的原因是<br/>随州街上的点数据在geohashcode分区时都属于蓝点上方的分区<br/>在数据库中查询出来的结果显示和蓝色点在一个分区的路网数据位于下图<br/> <img src=解决geohash编码跨区域问题