Hey guys. I have a simple overlay for a Google Map: http://pastebin.com/Rg8miMSh and I add/remove items on it depending on the zoom level. After removing/adding I call populate on the overlay and invalidate on the map view. Everything works just fine, except 1 glitch: after an item was removed, if I tap its location onTap is still triggered and because the OverlayItem is not there anymore i get java.lang.ArrayIndexOutOfBoundsException in com.google.android.maps.ItemizedOverlay.maskHelper(ItemizedOverlay.java: 562) (full stack trace - http://pastebin.com/KThn4ZLE )
Anyone knows why this is happening or how to fix it? Initially i called clear and added all items all over again which didn't seems to cause this problem. However having many items this was becoming a performance issue. Adding/removing only the difference works much faster and I would like to keep this method. Thanks! -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

