Same problem here, i converted code normal overlay code that worked in
order to use the "recommended" ItemizedOverlay.  Can anyone confirm
that this is a bug or are we just doing something wrong.

Thanks.

On Tue, Aug 26, 2008 at 9:52 AM, Guillaume Perrot
<[EMAIL PROTECTED]> wrote:
>
> Hi,
> I have the same problem.
> The draw function is called, I tried to override it, I even added a
> bitmap in the top left corner for test purposes, I see my dummy bitmap
> but no items...
>
> On 26 août, 07:50, marcel-182 <[EMAIL PROTECTED]> wrote:
>> Hi,
>>
>> Same problem here. I added two items and I found out that even the
>> draw() method from ItemizedOverlay is called but there is nothing on
>> my map view. My code is quite equal to yours.
>>
>> On 25 Aug., 18:29, Reto <[EMAIL PROTECTED]> wrote:
>>
>> > I've been trying to use the ItemizedOverlay and OverlayItem classes in
>> > the 0.9 Beta to simulate map markers but have been having some
>> > problems getting it to display on the map.
>>
>> > Once I've implemented my own ItemizedOverlay (and overriden
>> > createItem), creating a new instance of my class seems to work (I can
>> > extract OverlayItems from it) but adding it to the overlay list for
>> > one of my maps doesn't seem to do anything.
>>
>> > I've included the code for adding the ItemizedOverlay to the map, and
>> > the ItemizedOverlay implementation itself is also included. Have I
>> > done something wrong or is this functionality not yet available?
>>
>> > // Add the ItemizedOverlay to the Map
>> > private void addItemizedOverlay() {
>> >   Resources r = getResources();
>> >   mapView = (MapView)findViewById(R.id.map_view);
>> >   List<Overlay> overlays = mapView.getOverlays();
>>
>> >   MyItemizedOverlay markers = new
>> > MyItemizedOverlay(r.getDrawable(R.drawable.icon));
>> >   overlays.add(markers);
>>
>> >   OverlayItem oi = markers.getItem(0);
>> >   markers.setFocus(oi);
>> >   mapView.postInvalidate();
>>
>> > }
>>
>> > Where MyItemizedOverlay is defined as:
>>
>> > public class MyItemizedOverlay extends ItemizedOverlay<OverlayItem> {
>> >   public MyItemizedOverlay(Drawable defaultMarker) {
>> >     super(defaultMarker);
>> >     populate();
>> >   }
>>
>> >   @Override
>> >   protected OverlayItem createItem(int index) {
>> >     Double lat = (index+37.422006)*1E6;
>> >     Double lng = -122.084095*1E6;
>> >     GeoPoint point = new GeoPoint(lat.intValue(), lng.intValue());
>>
>> >     OverlayItem oi = new OverlayItem(point, "Marker", "Marker Text");
>> >     return oi;
>> >   }
>>
>> >   @Override
>> >   public int size() {
>> >     return 5;
>> >   }
>>
>> > }
> >
>



-- 
~chris

--~--~---------~--~----~------------~-------~--~----~
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
[EMAIL PROTECTED]
Announcing the new Android 0.9 SDK beta!
http://android-developers.blogspot.com/2008/08/announcing-beta-release-of-android-sdk.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to