ItemizedOverlay

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

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章