6
votes

Obtenez le code postal de l'emplacement actuel - SDK iPhone

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.

Quelqu'un pourrait-il me donner l'API ou l'exemple de code pour le faire faire.

est-il possible d'obtenir le code postal à l'aide de l'emplacement actuel dans iPhone?


0 commentaires

3 Réponses :


2
votes

Vous pouvez utiliser la latitude et la longitude pour créer un Objet Mkplacemark , qui comprend le code postal.


2 commentaires

Merci beaucoup Nick, j'ai testé son travail, merci de votre aide.


@Nick Link est cassé.



9
votes

Géocodage inversé dans iPhone:

Ajouter Code> Cadre. P>

 placemark.region
 placemark.country
 placemark.locality
 placemark.name
 placemark.ocean
 placemark.postalCode
 placemark.subLocality
 placemark.location


0 commentaires

0
votes

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)
        }
    }
}


0 commentaires