Я получил этот код:Получение Мое местоположение с Google Maps быстры
override func viewDidLoad() {
super.viewDidLoad()
locationManager.delegate = self
locationManager.requestWhenInUseAuthorization()
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.startUpdatingLocation()
}
и этот код:
func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
let userLocation = locations.last
print(userLocation)
let camera = GMSCameraPosition.cameraWithLatitude(userLocation!.coordinate.latitude,
longitude: userLocation!.coordinate.longitude, zoom: 12.5)
self.mapView.camera = camera
self.mapView.myLocationEnabled = true
// self.mapView.settings.myLocationButton = true
locationManager.stopUpdatingLocation()
}
Это работало раньше, но теперь, похоже locationManager даже не будучи называемый как оператор печати, не возвращает никакой информации вообще. В коде нет ошибок, и я не могу понять, почему функция не вызывается. Может ли кто-нибудь заметить что-то очевидное, что я пропал?
Спасибо
Проверьте этот вопрос [SO вопрос] (http://stackoverflow.com/questions/26192480/cannot-get-my-location-to-show-up-in-google-maps-in-ios-8?rq=), если это может вам помочь. – KENdi
@ KENdi, к сожалению, это не та же проблема, о которой я думаю. По какой-то причине функция просто не вызывается. Есть идеи? – tryingtolearn