Hello friends .. i am  beginner so i thinks my doubt will easy to
answer by this group.....

I having problem using ItemizedOverlay class....

I followed same code used in Hello MapView Example (
http://developer.android.com/guide/tutorials/views/hello-mapview.html
)

Here is code i used


//Itemized Overlay class
package com.android.poc;

import java.util.ArrayList;

import android.graphics.drawable.Drawable;

import com.google.android.maps.ItemizedOverlay;
import com.google.android.maps.OverlayItem;

public class HelloItemizedOverlay extends ItemizedOverlay<OverlayItem>
{

        private ArrayList<OverlayItem> mOverlays;
        public HelloItemizedOverlay(Drawable defaultMarker) {
                super(defaultMarker);
                mOverlays = new ArrayList<OverlayItem>();
                // TODO Auto-generated constructor stub
        }
        public void addOverlay(OverlayItem overlay) {
            mOverlays.add(overlay);
            System.out.println("success");
            populate();
        }
        @Override
        protected OverlayItem createItem(int i) {
                // TODO Auto-generated method stub
                System.out.println("Created"+i);
                return mOverlays.get(i);
        }

        @Override
        public int size() {
                // TODO Auto-generated method stub
                //System.out.println("Size:"+mOverlays.size());
                return mOverlays.size();
        }




//Map Activity Class

package com.android.poc;

import java.util.List;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import com.google.android.maps.Overlay;
import com.google.android.maps.OverlayItem;


public class HelloMapView extends MapActivity {
    /** Called when the activity is first created. */
        List<Overlay> mapOverlays;
        Drawable drawable;
        HelloItemizedOverlay itemizedoverlay;
        MapView mapView;
        MapController mc;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mapView = (MapView) findViewById(R.id.mapview);
        mc=mapView.getController();
        mapOverlays = mapView.getOverlays();//done
        mapView.setBuiltInZoomControls(true);
        drawable = this.getResources().getDrawable
(R.drawable.androidmarker);
        itemizedoverlay = new HelloItemizedOverlay(drawable);
        GeoPoint point = new GeoPoint(19240000,-99120000);

        OverlayItem overlayitem = new OverlayItem(point, "Hi",
"Hello");
        overlayitem.setMarker(this.getResources().getDrawable
(R.drawable.androidmarker));
        itemizedoverlay.addOverlay(overlayitem);
        mapOverlays.add(itemizedoverlay);



                mapView.postInvalidate();
                mc.animateTo(point);

    }




    protected boolean isRouteDisplayed()
    {
        return false;
    }
}

// End of Code

I have got map on the map view.....I am able to go to specified
location but marker does not appear...

Please help out me....
forgive my english it is poor.....

In advance i thanks



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