MKMapview placez une épingle à l'endroit (long/lat)
J'ai de la latitude et de valeurs longues et j'ai besoin d'être en mesure de laisser tomber une épingle à cet endroit.
Quelqu'un peut-il fournir quelques conseils sur la façon d'aller à ce sujet?
Vous devez vous connecter pour publier un commentaire.
Trouver ci-dessous la solution très simple à déposer la goupille à l'emplacement donné à définir par CLLocationCoordinate2D
Déposer sur la Broche de MKMapView
Édité:
MKPointAnnotation
classe.Vous devez:
1. ajouter le MapKit cadre de votre projet.
2. créer une classe qui implémente l'MKAnnotation protocole.
Exemple:
Annotation.h
Annotation.m
2. créer une instance de cette classe et de définir les coordonnées lat/lon propriété
3. ajouter l'instance de la MKMapView objet avec cette méthode:
4. Vous devez définir le délégué de la carte et de mettre en œuvre la méthode suivante:
Cela suppose que vous avez de l'ARC est activé et que vous avez inclus le framework MapKit.
D'abord créer une classe qui implémente l'MKAnnotation protocole. Nous allons l'appeler MapPinAnnotation.
MapPinAnnotation.h
MapPinAnnotation.m
Puis ajouter l'annotation à la carte en utilisant les suivantes:
Le contenant de la classe aura à mettre en œuvre les MKMapViewDelegate protocole. En particulier, vous aurez à définir la fonction suivante pour dessiner le pin:
Dans cet exemple, le MKAnnotation titre et sous-titre de membre variables ne sont pas utilisés, mais ils peuvent être affichés dans la fonction de délégué.
Swift Version