AddressGeocoder
描述
AddressGeocoder 是一个辅助工具,用于获取给定邮政编码的州和地区。
例如,提供 95014
将返回城市为 Cupertino
和州为 CA
。
AddressGeocoder 依赖于 CoreLocation API 获取地址信息,并解析生成的格式化地址以获得更好的和更准确的结果。
要求
- iOS 9+
- Xcode 8
- Swift 3+
安装
要在项目中使用,请将以下行添加到您的 Podfile 中
pod 'AddressGeocoder'
然后您可以通过导入文件来使用 AddressGeocoder
import AddressGeocoder
使用说明
struct Geocoder: Geocodable { }
let geocoder = Geocoder()
geocoder.geocodeAddress(
using: "11201",
forCountry: "US",
completion: { (result: Result<GeocodedAddress, GeocodingError>) -> () in
if let address = result.value {
self.addressLabel.text = address.locality + ", " + address.state
}
}
)
为地址Geocoder作贡献
要报告错误或增强请求,请在该相应标题下提交问题。
如果您想为项目做出贡献,请将该存储库进行Fork并提交一个pull请求。代码贡献应遵循在 Prolific Swift风格指南 中指定的标准。
许可证
版权所有(c)2017 Prolific Interactive
AddressGeocoder 由 Prolific Interactive 维护和赞助。它可以在 LICENSE 文件中指定的条款下重新分发。