测试已测试 | ✗ |
Lang语言 | SwiftSwift |
许可证 | MIT |
Released最后发布 | 2016年12月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Peng Wang 维护。
MKMapView 搜索和选择附近位置的一种通用实现。
此版本使用 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 文件