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
-~----------~----~----~----~------~----~------~--~---

Reply via email to