p
package edu.zjut.map;
import java.util.ArrayList;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.widget.Toast;
import com.google.android.maps.ItemizedOverlay;
import com.google.android.maps.OverlayItem;
public class MapStopOverlay extends ItemizedOverlay<OverlayItem>{
private ArrayList<OverlayItem>itemList = new ArrayList<OverlayItem>();
private Context context;
public MapStopOverlay(Drawable defaultMarker) {
super(defaultMarker);
// TODO Auto-generated constructor stub
}
public MapStopOverlay(Drawable defaultMarker,Context context)
{
//-------------------------一定要是
// boundCenterBottom(defaultMarker)
super(boundCenterBottom(defaultMarker));this.context = context; } @Override protected OverlayItem createItem(int i) { // TODO Auto-generated method stub return itemList.get(i); } @Override public int size() { // TODO Auto-generated method stub return itemList.size(); } @Override protected boolean onTap(int index) { // TODO Auto-generated method stub Toast.makeText(context, "11",Toast.LENGTH_LONG).show(); return super.onTap(index); } public void addOverlay(OverlayItem overlayItem){ itemList.add(overlayItem); populate(); } }