Mutarea adnotări
Sunt presupunând că ești după comportamentul Maps.app în cazul în care apăsați și mențineți pe un cod PIN pentru ao muta în jurul valorii de liber. Din câte știu, nu există nici o construit în mod de adnotări se deplasează în jurul. Deoarece adnotările sunt subclase de , UIViewdeși, le puteți desena unde și cum doriți. De exemplu , ai putea detecta un robinet-n-hold pe adnotare, iar când „deblocat“ modifica centerOffsetvaloarea adnotării pentru ao muta în jurul valorii de atingere. Atunci când utilizatorul dă drumul din punctul de vedere, puteți nota poziția pe ecran și utilizați MKMapViewmetoda convertPoint:toCoordinateFromView:pentru a obține coordonatele pe care PIN - ul a fost lansat.
Caută locație
Ceea ce căutați este numit Forward geocodificării. Din păcate, MapKit vine doar cu geocodare inversă (procesul de conversie a coordonatelor GPS pentru țară / oraș / stradă / etc). Există, totuși, mai multe alternative. Iată câteva moduri:
Rețineți că multe API-uri geocoding sunt sub licența Creative Commons sau licențe similare.