GeoHex3.swift
示例
要运行示例项目,先克隆仓库,然后从 Example 目录运行 pod install
。
要求
- iOS 8.0+
- Xcode 11.0+
- Swift 5.0+
如果您想使用 Swift3,请使用 0.1.x 版本。
安装
GeoHex3.swift 可通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile 中:
pod "GeoHex3.swift"
使用
要从坐标获取Hex区域,请调用GeoHex3类的"getZone"方法。
import GeoHex3Swift
let zone = GeoHex3.getZone(coordinate: COORDINATE, level: 7)
let hexcode = zone.code
此外,如果已知西南和东北坐标,您还可以获取该范围内多个区域。
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, [邮箱地址保护,请着装后查看]
许可
GeoHex3.swift可在MIT许可下使用。有关更多信息,请参阅LICENSE文件。
算法许可
版权所有 (c) 2009 @sa2da (http://twitter.com/sa2da)
GeoHex v3 http://geogames.net/geohex/v3