HLFMapViewController 0.4.0

HLFMapViewController 0.4.0

测试已测试
Lang语言 SwiftSwift
许可证 MIT
Released最后发布2016年12月
SwiftSwift 版本3.0
SPM支持 SPM

Peng Wang 维护。




HLFMapViewController

Code Climate

MKMapView 搜索和选择附近位置的一种通用实现。

screenshot-1   screenshot-2

使用方法

此版本使用 Swift 3 和 Cocoapods 0.1.0+. 最终的 Swift 2 版本是 0.2.5。

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

除了打开‘地图’功能外,您还需要将 location-services 添加到 UIRequiredDeviceCapabilities 中,并在您的 Info.plist 中填写 NSLocationAlwaysUsageDescription

除此之外,只需设置视图控制器并实现代理方法

// ...
let mapViewController = MapViewController(nibName: "MapViewController", bundle: MapViewController.bundle)
mapViewController.delegate = self
mapViewController.selectedMapItem = self.selectedMapItem // Optional.
// ...

func mapViewController(_ mapViewController: MapViewController, didSelectMapItem mapItem: MKMapItem) {
    self.selectedMapItem = mapItem // Save, submit, etc.
    mapViewController.dismissViewController(animated: true, completion: nil)
}

有关更多信息,请参阅 示例应用

安装

HLFMapViewController 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod "HLFMapViewController"

许可证

HLFMapViewController 在 MIT 许可证下提供。有关更多信息,请参阅 LICENSE 文件