Comment obtenir le code postal de l'emplacement actuel à l'aide de MapKit, je n'ai trouvé aucun API pour avoir obtenu cela dans le document. J'ai utilisé des paramètres de coordonnée, d'attestation, horizontale, verticale, de cours et de vitesse de CllouerManager, mais n'a pas réussi à obtenir le code postal. P>
Quelqu'un pourrait-il me donner l'API ou l'exemple de code pour le faire faire. P>
est-il possible d'obtenir le code postal à l'aide de l'emplacement actuel dans iPhone? P>
3 Réponses :
Vous pouvez utiliser la latitude et la longitude pour créer un Objet Mkplacemark , qui comprend le code postal. P>
Merci beaucoup Nick, j'ai testé son travail, merci de votre aide.
@Nick Link est cassé.
Géocodage inversé dans iPhone:
Ajouter
placemark.region
placemark.country
placemark.locality
placemark.name
placemark.ocean
placemark.postalCode
placemark.subLocality
placemark.location
Version SWIFT:
func getZipCode(location: CLLocation, completion: @escaping (String?) -> Void) { CLGeocoder().reverseGeocodeLocation(location) { placemarks, error in if let error = error { print("Failed getting zip code: \(error)") completion(nil) } if let postalCode = placemarks?.first?.postalCode { completion(postalCode) } else { print("Failed getting zip code from placemark(s): \(placemarks?.description ?? "nil")") completion(nil) } } }