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();
}
}