DIGIPIN

Swift 5.8 Swift 5.8
Documentation MIT License Continuous Integration

🌍 📍 一个用于处理印度邮政 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文件。

致谢