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 <konrad.hueb...@googlemail.com> 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 android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to