2011-10-13 13 views
5

Rozejrzałem się po Internecie, aby znaleźć najlepszy sposób narysowania linii pokazującej trasę, którą przebył użytkownik. Myślę, że potrzebuję użyć MKOverlayView, i przypuszczam, że muszę zebrać wybór punktów danych do wykreślenia (czy to byłyby współrzędne GPS?). Pytanie, które mam, opiera się na tym, jak narysowałem linię i dodawałem ją jako aktualizacje lokalizacji użytkowników?Jak narysować linię na MKMapView pokazującą trasę, którą podjął użytkownik?

Chcę również móc wyczyścić linię, gdy użytkownik naciśnie przycisk. Jak mam to zaimplementować (nie naciśnij przycisk, tylko kod, aby usunąć linię z widoku mapy)?

Z góry dziękuję!

+1

http://stackoverflow.com/questions/5673303/how-to-draw-arc-curve-line-with-mkoverlayview-on-mkmapview –

+2

Zobacz także przykładową aplikację firmy Apple [Breadcrumb] (http: // developer .apple.com/library/ios/# samplecode/Breadcrumb/Introduction/Intro.html), który ma większość tego, co opisujesz. – Anna

Odpowiedz

1

Możesz to zrobić za pomocą MKPolyline. Najpierw musisz uzyskać współrzędne trasy, a następnie narysować polilinię nad nią. Znajdziesz przykład here, aby narysować polilinię nad niektórymi współrzędnymi.

Powiązane problemy