As far as I know, there isn’t a way to move an annotation without removing & re-adding it to the MapView (Maybe I’m wrong).
Is there a way to prevent the MapView from being re-drawn between removing & re-adding the annotation? Right now the re-draw after removing the annotation causes a frame without the annotation, so it appears to flicker.
I need a solution that works in iOS 3.1 updates.
Thanks
I figured out how achieve flicker free annotation “updates” using the below code. In a nut shell, you add your new pin FIRST, then delete the old one AFTER. I haven’t streamlined my code yet but you’ll get the idea.
Then AFTER, I make the call to search for and remove any decommissioned pins:
And finally, in the background get rid of the old pin: