En AppDelegate, j'ai le code suivant pour permettre le suivi de l'emplacement:Google Adresses API: L'API Places n'a pas pu trouver l'emplacement de l'utilisateur
let locationManager = CLLocationManager()
locationManager.requestWhenInUseAuthorization()
locationManager.requestAlwaysAuthorization()
Dans mon ViewController, je fais une demande Google Places:
placesClient = GMSPlacesClient.shared()
placesClient.currentPlace(callback: { (placeLikelihoodList, error) -> Void in
if let error = error {
print("Pick Place error: \(error.localizedDescription)")
return
}
if let placeLikelihoodList = placeLikelihoodList {
let place = placeLikelihoodList.likelihoods.first?.place
if let place = place {
print("Place:\(place.name)")
}
}
})
le message d'erreur est:
[0] (null) "NSLocalizedFailureReason":. « l'API Places n'a pas pu trouver l'emplacement de l'utilisateur \ Cela peut être parce que l'utilisateur n'a pas permis à l'appli cation pour accéder aux informations de localisation. "