🌍 📍 一个用于处理印度邮政 DIGIPIN (数字邮政编码) 系统的 Swift 库 - 将印度的任何位置编码为简单的 10 个字符的代码。
使用 SPM 字符串可以轻松地将依赖项包含在您的 Package.swift
文件中
.package(url: "https://github.com/vamsii777/DIGIPIN.git", from: "1.0.0")
DIGIPIN
框架提供了生成和解码 DIGIPIN 代码的工具 - 印度邮政的革命性地理编码系统。它通过简单的 10 个字符的字母数字代码实现精确的位置表示,高精度地覆盖印度全境。
将 DIGIPIN
产品添加到您的目标的依赖项中
.target(
name: "YourTarget",
dependencies: [
.product(name: "DIGIPIN", package: "digipin")
]
)
import DIGIPIN
// Generate a DIGIPIN code
let digipin = DIGIPIN()
let coordinate = Coordinate(latitude: 28.6139, longitude: 77.2090) // New Delhi
do {
let code = try digipin.generateDIGIPIN(for: coordinate)
print(code) // Outputs formatted DIGIPIN code
} catch {
print("Error: \(error)")
}
// Convert back to coordinates
do {
let location = try digipin.coordinate(from: "ABC-DEF-GHIJ")
print("Lat: \(location.latitude), Long: \(location.longitude)")
} catch {
print("Error: \(error)")
}
请参阅框架的文档以获取详细信息和指南。
该系统覆盖印度全境
包括
有关 DIGIPIN 系统的技术细节,请参阅
感谢您为改进 DIGIPIN 所做的贡献!在提交拉取请求之前,请阅读我们的贡献指南。
本项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅LICENSE文件。