To run the example project, clone the repo, and run pod install
from the Example directory first.
- iOS 8.0+
- Xcode 8.0+
- Swift 3.0+
GeoHex3.swift is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "GeoHex3.swift"
To get Hex Area from the coordinate, call the "getZone" method of the GeoHex3 class.
import GeoHex3Swift
let zone = GeoHex3.getZone(coordinate: COORDINATE, level: 7)
let hexcode = zone.code
Also, if the SouthWest and NorthEast coordinates are known, you can get the multiple areas it in range.
let zones = GeoHex3.getZone(southWest: SOUTHWEST_COORD, northEast: NORTHEAST_COORD, level: 7, buffer: false)
let areaHexcodes = zones.map { $0.code }
let areaPolygons = zones.map { $0.polygon }
nekowen, nekonyanowen@gmail.com
GeoHex3.swift is available under the MIT license. See the LICENSE file for more info.
Copyright (c) 2009 @sa2da (http://twitter.com/sa2da)
GeoHex v3 http://geogames.net/geohex/v3