I think that you forget to call populate() method. You can call it for example in the constructor.
On Jan 18, 12:08 pm, Huebi <[email protected]> wrote: > Hi, > > I use the ItemizedOverlay to display POIs. From time to time I get the > following exception: > > 01-18 01:53:39.102: ERROR/AndroidRuntime(2348): > java.lang.ArrayIndexOutOfBoundsException > 01-18 01:53:39.102: ERROR/AndroidRuntime(2348): at > com.google.android.maps.ItemizedOverlay.getIndexToDraw > (ItemizedOverlay.java:203) > 01-18 01:53:39.102: ERROR/AndroidRuntime(2348): at > com.google.android.maps.ItemizedOverlay.draw(ItemizedOverlay.java:232) > 01-18 01:53:39.102: ERROR/AndroidRuntime(2348): at > com.google.android.maps.Overlay.draw(Overlay.java:175) > 01-18 01:53:39.102: ERROR/AndroidRuntime(2348): at > com.google.android.maps.OverlayBundle.draw(OverlayBundle.java:42) > 01-18 01:53:39.102: ERROR/AndroidRuntime(2348): at > com.google.android.maps.MapView.onDraw(MapView.java:450) > > As the POIs are reloaded, I have to replace the Overlays. I create a > new ItemizedOverlay and set it to the overlays List of the MapView > within a synchronized block. In addition, the getOverlays() method is > supposed to return a synchronized List. But somehow this still is > messed up. Any ideas? > > Cheers > Huebi --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

