CocoaPods trunk is moving to be read-only. Read more on the blog, there are 19 months to go.

JWGeohashKit 0.2

JWGeohashKit 0.2

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Jun 2017
SwiftSwift Version 3.0
SPMSupports SPM

Maintained by Jonah Witcig.



  • By
  • Maxim Veksler

GeohashKit

GeohashKit is a native Swift implementation of the geohash hashing algorithem. Supporting encode, decode and neighbor search.

API

Encode

Geohash.encode(latitude: 42.6, longitude: -5.6) // "ezs42"
Specify desired precision
Geohash.encode(latitude: -25.382708, longitude: -49.265506, 12) // "6gkzwgjzn820"

Decode

Geohash.decode("ezs42")! // (latitude: 42.60498046875, longitude: -5.60302734375)

Neighbor Search

Geohash.neighbors("u000")! // ["u001", "u003", "u002", "spbr", "spbp", "ezzz", "gbpb", "gbpc"]

Install

GeohashKit is distribured with Carthage.

  1. Add github "maximveksler/GeohashKit" to your Cartfile
  2. Run carthage update --use-submodules to build the Framework
  3. Drag GeohashKit into XCode’s Embedded Binaries section

License

MIT License (MIT)