Thanks, but it is not the populate method(), I call this. The exception occurs strangely from time to time with the Overlay working perfectly before.
On 18 Jan., 15:40, Miroslav Slobodnik <[email protected]> wrote: > 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 -~----------~----~----~----~------~----~------~--~---

