objc-geohash 0.0.3

objc-geohash 0.0.3

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Sep 2018

Maintained by Lyo Kato.


Downloads

Total120,443
Week0
Month0

Installs

Apps353
Pod Tries279
Test Targets65
powered by Segment

GitHub

Stars117
Watchers13
Forks26
Issues2
Contributors6
Pull Requests0

Code

Files10
LOCLines of Code 559


  • By
  • Lyo Kato
=======================================================================
 INSTALL
=======================================================================

Copy all files under 'Classes/ARC' or 'Classes/NonARC' directory into your project.

=======================================================================
 USAGE
=======================================================================

#import "GeoHash.h"

/* Get GetHash by latitude, longitude, and hash-length */

NSString *hash = [GeoHash hashForLatitude:35.6894875
                               longitude:139.6917064 
                                   length:13];

/* hash equals to @"xn774c06kdtve" */


/* Decode GeoHash and get an area which the hash indicates */

GHArea *area = [GeoHash areaForHash:@"c216ne"];

area.latitude.max
area.latitude.min
area.longitude.max
area.longitude.min


/* Adjacent */
NSString *adjacentHash = [GeoHash adjacentForHash:@"dqcjq"
                                        direction:GHDirectionNorth];
/* @"dqcjw" */


GHNeighbors *neighbors = [GeoHash neighborsForHash:@"dqcw5"];

neighbors.north
neighbors.south
neighbors.east
neighbors.west
neighbors.northEast
neighbors.northWest
neighbors.southEast
neighbors.southWest


/* check invalid hash */
if (![GeoHash verifyHash:@"[email protected]"])
{
    ...
}