Simple location picker with a built in maps. The selected item can be returned to the calling controller as a CLLocationCoordinate2D
.
- Link
CoreLocation.framework
andMapKit.framework
to your project - Fill in
NSLocationWhenInUseUsageDescription
in your Info.plist - Import
CoreLocation
andLocationPickerController
- Initialize the LocationPickerController
- Push the controller
import CoreLocation
import LocationPickerController
let viewController = LocationPickerController(success: {
[weak self] (coordinate: CLLocationCoordinate2D) -> Void in
self?.locationLabel.text = "".stringByAppendingFormat("%.4f, %.4f",
coordinate.latitude, coordinate.longitude)
},
failure: nil)
let navigationController = UINavigationController(rootViewController: viewController)
self.presentViewController(navigationController, animated: true, completion: nil)
LocationPickerController is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "LocationPickerController"
LocationPickerController requires iOS 8.0 and above.
LocationPickerController is available under the MIT license. See the LICENSE file for more info.