GeoHex3.swift 0.3.0

GeoHex3.swift 0.3.0

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最新发布2021 年 5 月
SPM支持 SPM

nekowen 维护。



  • nekowen

GeoHex3.swift

CI Status Version License Platform

示例

要运行示例项目,先克隆仓库,然后从 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