Moving annotaties
Ik neem aan dat je na het gedrag van Maps.app waar u tikken en vasthouden aan een pin om het vrij bewegen. Voor zover ik weet, is er geen ingebouwde manier van bewegen annotaties rond. Omdat annotaties zijn subklassen van UIViewhoewel, kunt u ze te tekenen waar en hoe u wilt. Je zou bijvoorbeeld het detecteren van een tap-n-hold op de annotatie, en wanneer "unlocked" verander de centerOffsetwaarde van uw annotatie om het rond te bewegen met de touch. Wanneer de gebruiker laat gaan van de de weergave kunt u de positie op het scherm mee, en het gebruik van de MKMapViewmethode convertPoint:toCoordinateFromView:om de coördinaten dat de pen werd uitgebracht te krijgen.
Zoeken naar locatie
Wat je zoekt is genoemd Forward Geocoding. Helaas, MapKit komt alleen met Reverse Geocoding (het proces van het omzetten van GPS-coördinaten van het land / stad / straat / etc). Er is echter een aantal alternatieven. Hier is een paar manieren:
Merk op dat veel geocoding API's zijn gelicenseerd onder Creative Commons, of soortgelijke licenties.