CLHelper 1.0.6

CLHelper 1.0.6

Abhishek 维护。



CLHelper 1.0.6

核心位置助手

CI Status Version License Platform

特性

核心位置框架主要支持:

  • 用户当前位置
  • 地理编码(通过Apple Geocoder)
  • 反向地理编码(通过Apple Geocoder)
  • 地理编码(通过Google Places API)
  • 附近地点(通过Google Landark API)
  • 地理围栏

并且,这个助手类将涵盖所有这些功能。

安装

CLHelper通过CocoaPods提供。要安装它,请简单地将以下行添加到您的Podfile中

pod 'CLHelper'

使用

首先,在您的屏幕中导入模块,

import CLHelper

当前位置更新

如果成功,将获得一个本地位置数组。

CLHelper.shared.getLocation { (locations, error) in

    // Latest Coordinate
    print(locations?.last)
}
  • 如果发生错误,则有一个 CLHelperError 对象。
CLHelper.shared.getLocation { (locations, error) in

    print(error?.localizedText)
}

地理编码

将地址字符串转换为坐标(经纬度)。

CLHelper.shared.getCoordinate(fromAddress: "New Delhi") { (coordinate, error) in

        guard error == nil else {

            print(error.localizedText)
            return
        }

        // Get Coordinate
        print(coordinate?.latitude)
        print(coordinate?.longitude)

}

反向地理编码

将坐标(即纬度、经度)转换为可读的地理地址。

// Gurgaon Coordinate
let coordinate = Coordinate(latitude: 28.4595, longitude: 77.0266)

CLHelper.shared.getAddress(fromCoordinate: coordinate) { (address, error) in

        guard error == nil else {
            print(error?.localizedText)
            return
        }

        if let suitedAddress: GeographicalAddress = address?.first {
        print(suitedAddress)
    }
}

版本日志

v1.0.6

  • 添加 Travis CI

v1.0.5

  • README 更新

v1.0.4

  • 单例类
  • 添加示例项目
  • 在 CLHelper 中添加注释。

v1.0.1

  • 用户当前位置
  • 地理编码(通过Apple Geocoder)
  • 反向地理编码(通过Apple Geocoder)

贡献者

Abhishek Kumar Ravi

[email protected]

许可证

CLHelper 适用于 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。