How to make a mutable ItemizedOverlay

Posted by Hamy on Stack Overflow See other posts from Stack Overflow or by Hamy
Published on 2010-01-16T04:13:02Z Indexed on 2011/01/03 13:54 UTC
Read the original article Hit count: 268

Hey all,

I would like to make a Google map overlay with changable pins. An easy way to visualize this would be to think of a near real time overlay, where the pins are constantly changing location.

However, I can't seem to think of a safe way to do this with the ItemizedOverlay. The problem seems to be the call to populate - If size() is called by some maps thread, and then my data changes, then the result when the maps call accesses getItem() can be an IndexOutOfBoundsException.

Can anyone think of a better solution than overloading populate and wrapping super.populate in a synchronized block?

Perhaps I could get better luck using a normal Overlay? The Itemized one seems to exist to manage the data for you, perhaps I am making a fundamental mistake by using it?

Thanks for any help, my brain is hurting!

Hamy

© Stack Overflow or respective owner

Related posts about android

Related posts about google-maps