项目作者: wenhao

项目描述 :
52 bit GeoHash search algorithm.
高级语言: Java
项目地址: git://github.com/wenhao/geohash.git
创建时间: 2015-09-06T10:03:10Z
项目社区:https://github.com/wenhao/geohash

开源协议:Apache License 2.0

下载


Build Status

GeoHash

52位GeoHash算法,精度约0.6米,查找附近点,广泛用于需要基于LBS搜索的场景,例如滴滴、微信、陌陌、美团等.

功能

  • 二维坐标转一维长整形
  • 根据距离搜索目标附近9个(8个相邻区域和1个中心区域)候选区域
  • 计算坐标之间的距离(跟实际的百度导航距离有偏差)

精度

GeoHash长度 正方形边长(米)
52 0.597
50 1.193
32 610.984
30 1221.969

Gradle

  1. repositories {
  2. jcenter()
  3. }
  4. dependencies {
  5. compile 'com.github.wenhao:geohash:1.0.2'
  6. }

Maven

  1. <dependency>
  2. <groupId>com.github.wenhao</groupId>
  3. <artifactId>geohash</artifactId>
  4. <version>1.0.0</version>
  5. </dependency>

例子

结合Redis的例子

Copyright 2016~2018 Wen Hao

Licensed under Apache License