用于将 GK4 坐标转换为 WGS84 纬度和经度的 Swift 库,反之亦然。
import GaussKrueger
let coord = WGSCoordinate(latitude: 52.502133988116455, longitude: 13.342517405215336)
let gk = coord.asGK
// ---
let gk = GKCoordinate(x: 4591270, y: 5819620)
let wgs = gk.asWGS
gausskrueger 可通过 Cocoapods、Carthage/Punic 和 Swift Package Manager 获取,任君选择。
// Cocoapods
pod 'gausskrueger'
// Carthage
github "kiliankoe/gausskrueger"
// Swift Package Manager
.Package(url: "https://github.com/kiliankoe/gausskrueger", majorVersion: 0)
这基本上是 juliuste/gauss-krueger 的克隆(而它似乎又来自 此处),并进行了一些修改以使其成为有效的 Swift 代码。