APOfflineReverseGeocoding 0.0.3

APOfflineReverseGeocoding 0.0.3

测试已测试
语言语言 Obj-CObjective C
许可协议 MIT
发布时间上次发布2018年2月

Serg KrivoblotskyEvgeniy Gurtovoy维护。



  • 作者
  • Serg Krivoblotsky

teaser

APOfflineReverseGeocoding

用 Objective-C 编写的离线反向地理编码库

使用方法

CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake(48.296054999999996, 31.223209000000058);
APReverseGeocoding *reverseGeocoding = [APReverseGeocoding defaultGeocoding];
APCountry *country = [reverseGeocoding geocodeCountryWithCoordinate:coordinate];

NSLog(@"%@", country.code);
NSLog(@"%@", country.shortCode);
NSLog(@"%@", country.name);
NSLog(@"%@", country.localizedName);
NSLog(@"%@", country.currencyCode);
NSLog(@"%@", country.currencySymbol);
NSLog(@"%@", country.calendar);

输出

UKR
UA
Ukraine
Україна
UAH
UAH
<__NSCFCalendar: 0x7fbe2366db50>

算法

http://www.ecse.rpi.edu/Homepages/wrf/Research/Short_Notes/pnpoly.html

灵感和数据

https://github.com/johan/world.geo.json

注意

由于它使用多边形算法,短时间内精度无法保证。

示例

在 APReverseGeocodingExample 文件夹中查看示例项目。

image

贡献

欢迎提交问题和拉取请求。

许可协议

MIT 许可协议 (MIT)

版权所有 © 2015 Alterplay

除非本许可协议另有说明,否则以下准许任何人免费(包括但不限于费用、权利用费)获取此软件及其相关文档副本(“软件”),无限制地处置软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并准许向软件提供方提供软件的人士为此目的行事,受以下条件的约束

上述版权声明和本许可声明应包含在软件的全部副本或实质部分中。

本软件按照“现状”提供,不提供任何形式的担保,无论是明示的、暗示的、法定的还是其他形式的保证,包括但不限于对适销性、特定用途适用性和非侵权的保证。在任何情况下,作者或版权持有者不应对以下任何索赔、损害或其他责任负责,无论这些索赔、损害或其他责任是出于合同、侵权或其他原因,无论这些索赔、损害或其他责任源于此软件或其使用或与软件的使用或其他方式有关。