Si la seule information que j'ai pour un magasin ou une entreprise particulière (ou un restaurant, etc.) est son nom, son code postal et son pays, comment pourrais-je créer un MKMapView qui localise le magasin et laisse tomber une épingle sur l'emplacement? Donc, sorte de répliquer si je tapais dans « Paradiso Pizza, WC1E 7BS, Royaume-Uni », à l'exception sans la bulle d'information (mais avec la broche)Comment utiliser MapKit pour déposer une épingle dans un magasin avec Code postal/Postode
0
A
Répondre
2
Ceci est appelé géocodage et la MapKit ne actuellement que inverse -geocoding (de lat/long to address) en utilisant la classe MKReverseGeocoder. Pour faire le géocodage, vous devrez utiliser d'autres API comme Google Geocoding API, puis prendre la latitude et la longitude qu'il vous donne pour créer une région que vous passez à la méthode setRegion:animated:
de la carte.
Pour supprimer une épingle, vous devez prendre le résultat lat/long et créer un objet d'annotation et l'ajouter à l'affichage de la carte à l'aide d'addAnnotation.
Merci, j'ai trouvé cela utile pour l'API de Google: http://blog.sallarp.com/ipad-iphone-forward-geocoding-api-google/ – cannyboy