Skip to content

koogawa/LocationPickerController

Repository files navigation

LocationPickerController

Simple location picker with a built in maps. The selected item can be returned to the calling controller as a CLLocationCoordinate2D.

Usage

  1. Link CoreLocation.framework and MapKit.framework to your project
  2. Fill in NSLocationWhenInUseUsageDescription in your Info.plist
  3. Import CoreLocation and LocationPickerController
  4. Initialize the LocationPickerController
  5. Push the controller
import CoreLocation
import LocationPickerController
let viewController = LocationPickerController(success: {
    [weak self] (coordinate: CLLocationCoordinate2D) -> Void in
    self?.locationLabel.text = "".appendingFormat("%.4f, %.4f",
        coordinate.latitude, coordinate.longitude)
    })
let navigationController = UINavigationController(rootViewController: viewController)
self.present(navigationController, animated: true, completion: nil)

Installation

LocationPickerController is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "LocationPickerController"

Requirements

Swift 5.0 / iOS 12.0+

Creator

Kosuke Ogawa

License

LocationPickerController is available under the MIT license. See the LICENSE file for more info.