iPhone - MapKit - Căutarea de locații și mutarea adnotările

voturi
6

Vreau să fac o aplicație care imita parțial o parte din comportamentul aplicației standard hartă are. Acest lucru sa dovedit a fi dificilă. În primul rând, eu nu înțeleg cum ai face adnotări mobile. Cum anume faci acest lucru?

În al doilea rând: Cum căuta locații?

Întrebat 11/05/2010 la 18:53
sursa de către utilizator
În alte limbi...                            


2 răspunsuri

voturi
15

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.

Publicat 14/05/2010 la 18:45
sursa de către utilizator

voturi
3

Tu ar trebui să poată obține adnotări drag-and-drop merge cu ajutorul acestui blog. L-am folosit pentru a face același lucru, și a fost destul de simplu pentru a obține merge.

MapKit trageți adnotare și plasați cu actualizarea info înștiințărilor

Publicat 19/05/2010 la 02:50
sursa de către utilizator

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more