Я пытаюсь создать автоматический поиск в своем приложении с помощью Mapkit. Я бы хотел, чтобы viewcontroller нашел текущее местоположение и все отели в их районе. Мне удалось получить текущее местоположение, но я не могу найти какие-либо руководства по выполнению автоматического поиска из строки. Это то, что я до сих пор:Swift Mapkit автоматический поиск бизнеса
import UIKit
import MapKit
import CoreLocation
class MapClass: UIViewController, CLLocationManagerDelegate, UISearchBarDelegate {
@IBOutlet weak var mapView: MKMapView!
var locationManager: CLLocationManager!
override func viewDidLoad() {
super.viewDidLoad()
if (CLLocationManager.locationServicesEnabled())
{
locationManager = CLLocationManager()
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.requestAlwaysAuthorization()
locationManager.startUpdatingLocation()
}
}
func locationManager(manager: CLLocationManager!, didUpdateLocations locations: [AnyObject]!) {
let location = locations.last as! CLLocation
let center = CLLocationCoordinate2D(latitude: location.coordinate.latitude, longitude: location.coordinate.longitude)
let region = MKCoordinateRegion(center: center, span: MKCoordinateSpan(latitudeDelta: 0.01, longitudeDelta: 0.01))
self.mapView.setRegion(region, animated: true)
locationManager.stopUpdatingLocation()
}
Класс, который вы ищете for is 'MKLocalSearch' - вы можете искать примеры; вот сообщение [MKLocalSearch в NSHipster] (http://nshipster.com/mklocalsearch/). –