annotations en mouvement
Je suppose que vous êtes après le comportement de Maps.app où vous appuyez sur et tenez à une broche pour le déplacer librement. Pour autant que je sache, il n'y a pas construit de façon de déplacer des annotations autour. Étant donné que les annotations sont sous - classes de UIViewbien, vous pouvez les dessiner où et comment vous souhaitez. Vous pouvez par exemple détecter un tap-n-hold sur l'annotation, et en cas de changement « déverrouillé » la centerOffsetvaleur de l' annotation pour la déplacer avec la touche. Lorsque l'utilisateur permet d' aller de la vue, vous pouvez noter la position sur l'écran et utilisez la MKMapViewméthode convertPoint:toCoordinateFromView:pour obtenir les coordonnées que la goupille a été libéré.
Recherche de site
Ce que vous recherchez est appelé avant géocodage. Malheureusement, MapKit vient seulement avec le géocodage inverse (le processus de conversion Coordonnées GPS de pays / ville / rue / etc). Il y a, cependant, plusieurs solutions de rechange. Voici quelques façons:
Notez que de nombreuses API de géocodage sont sous licence Creative Commons, ou des licences similaires.