LMGeocoder 1.1.0

LMGeocoder 1.1.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2019年8月

LMinh 维护。




  • 作者:
  • LMinh

LMGeocoder

LMGeocoder 是对地理编码和反向地理编码的一个简单封装,使用 Google 地理编码 API 和 Apple iOS 地理编码框架。

CI Status Version License Platform

功能

  • 提供地理编码和反向地理编码的封装,拥有块级编码。
  • 同时使用 Google 地理编码 API 和 Apple iOS 地理编码框架。

要求

iOS 8.0 或更高版本

安装

LMGeocoder 通过 CocoaPods 提供。安装它,只需在 Podfile 中添加以下行:

pod 'LMGeocoder'

Swift 版本

https://github.com/lminhtm/LMGeocoderSwift

使用

地理编码

[[LMGeocoder sharedInstance] geocodeAddressString:addressString
                                          service:LMGeocoderServiceGoogle
                               alternativeService:LMGeocoderServiceApple
                                completionHandler:^(NSArray *results, NSError *error) {
                                    if (results.count && !error) {
                                        LMAddress *address = [results firstObject];
                                        NSLog(@"Coordinate: (%f, %f)", address.coordinate.latitude, address.coordinate.longitude);
                                    }
                                }];

反向地理编码

[[LMGeocoder sharedInstance] reverseGeocodeCoordinate:coordinate
                                              service:LMGeocoderServiceGoogle
                                   alternativeService:LMGeocoderServiceApple
                                    completionHandler:^(NSArray *results, NSError *error) {
                                        if (results.count && !error) {
                                            LMAddress *address = [results firstObject];
                                            NSLog(@"Address: %@", address.formattedAddress);
                                        }
                                    }];

取消地理编码

[[LMGeocoder sharedInstance] cancelGeocode];

示例

要运行示例项目,首先从Example目录中克隆仓库,然后运行pod install

许可

LMGeocoder遵循MIT许可协议。有关更多信息,请参阅LICENSE文件。

作者

Minh Nguyen