Comment enregistrer une photo dans une photothèque avec des métadonnées de géolocalisation?Enregistrer une photo avec des données de géolocalisation dans la photothèque Swift 3
J'ai demandé (et autorisé) l'application pour accéder à l'emplacement de l'utilisateur:
private func allowAccessToUserLocation() {
locationManager = CLLocationManager()
locationManager.delegate = self
locationManager.requestWhenInUseAuthorization()
}
Ai-je besoin de demander premissions spécifiques pour l'application appareil photo?
EDIT:
J'utilise UIImagePickerController pour prendre des photos à partir de l'application. Toutes les photos prises depuis l'application sont stockées dans la photothèque SANS la géolocalisation.
Est-ce que cela a quelque chose à voir avec la façon dont je sauvegarde l'image dans une photothèque? Est-ce mon problème ici plutôt que dans les autorisations de localisation de base?
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
if let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage{
UIImageWriteToSavedPhotosAlbum(pickedImage, self, #selector(image(_:didFinishSavingWithError:contextInfo:)), nil)
dismiss(animated: true, completion: {
self.showPhoto()})
}
}
Je ne comprends pas quelle est la relation entre l'emplacement et les photos dans la bibliothèque de photos? Pouvez-vous s'il vous plaît réviser votre question et la corriger pour être plus claire. – hasan83
pouvez-vous s'il vous plaît ajouter le code où vous avez lu les données de géolocalisation? – hasan83
avez-vous imprimé l'emplacement avant de modifierGeoCodeLocation? quelle est la valeur? – hasan83