I want to show some markers on my map on emulator.I am able to load
map but I dont see marker I have tried so many things available on net
but I just cant get done.Any Help.
My Customized class
import java.util.ArrayList;
import android.content.Context;
import android.graphics.drawable.Drawable;
import com.google.android.maps.ItemizedOverlay;
import com.google.android.maps.OverlayItem;
public class CustomItemizedOverlay extends
ItemizedOverlay<OverlayItem>{
private ArrayList<OverlayItem> mOverlays=new
ArrayList<OverlayItem>();
Context mContext;
public CustomItemizedOverlay(Drawable defaultMarker) {
super(defaultMarker);
}
public CustomItemizedOverlay(Drawable defaultMarker,Context context)
{
super(defaultMarker);
mContext = context;
}
public void addOverlay(OverlayItem overlay) {
mOverlays.add(overlay);
populate();
}
@Override
protected OverlayItem createItem(int i) {
return mOverlays.get(i);
}
@Override
public int size() {
return mOverlays.size();
}
}
Snippet of code on create.
mapOverlays = mapView.getOverlays();
Drawable drawable =
this.getResources().getDrawable(R.drawable.pinkmarker);
CustomItemizedOverlay itemizedoverlay = new
CustomItemizedOverlay(drawable);
GeoPoint g=new GeoPoint(lat,lon);
OverlayItem i=new OverlayItem(g,info,info);
OverlayItem h=new OverlayItem(new
GeoPoint(12912834,77609225),info,info);
itemizedoverlay.addOverlay(i);
itemizedoverlay.addOverlay(h);
mapController.animateTo(g);
mapOverlays.add(itemizedoverlay);
mapView.postInvalidate();
--
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