Как да премахнете първия щифт, докато пускате последователни щифтове в карти в iphone?

Аз съм нов в разработката на iphone. Създадох приложения за карти и показах текущото местоположение и пусна щифт към текущото местоположение. При щракване върху бутона „Намери ме“, той пуска щифт в текущото ми местоположение. Още веднъж, ако щракна Бутон „Намери ме“ пуска щифт, но аз мога да видя пуснатия щифт в моето текущо местоположение. Така че искам да премахна изпуснатия преди това щифт, когато щракна върху бутона „Намери ме“ два пъти. Моля, помогнете ми.

Благодаря.


person Pugalmuni    schedule 01.03.2010    source източник


Отговори (1)


Съхранявайте обекта си за анотация някъде и когато искате да го премахнете, просто извикайте метода -removeAnnotation: с него:

[mapView removeAnnotation: annotationObject];

Обърнете внимание също, че ако зададете свойството showsUserLocation на вашия изглед на карта на YES, то автоматично ще проследява местоположението на потребителя с помощта на услугите на Core Location framework и ще го показва на картата.

person Vladimir    schedule 01.03.2010