iPhone - MapKit - Zoeken plaatsen en verplaatsen van annotaties

stemmen
6

Ik wil een app die gedeeltelijk een deel van het gedrag van de standaard kaart applicatie heeft nabootst maken. Dit is moeilijk gebleken. Allereerst, ik begrijp niet hoe je annotaties beweegbaar te maken. Hoe precies doe je dit?

Ten tweede: hoe ga je zoeken naar locaties?

De vraag is gesteld op 11/05/2010 om 18:53
bron van user
In andere talen...                            


2 antwoorden

stemmen
15

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.

antwoordde op 14/05/2010 om 18:45
bron van user

stemmen
3

Je moet in staat zijn om drag-and-drop annotaties te gaan met de hulp van deze blog post te krijgen. Ik gebruikte het om hetzelfde te doen, en het was vrij eenvoudig aan de slag te gaan.

MapKit annotatie drag and drop met bijschrift info-update

antwoordde op 19/05/2010 om 02:50
bron van user

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