47 lines
1.0 KiB
Java
47 lines
1.0 KiB
Java
|
package com.safemobile.dispatch_demo;
|
||
|
|
||
|
import java.util.ArrayList;
|
||
|
|
||
|
import android.content.Context;
|
||
|
import android.graphics.drawable.Drawable;
|
||
|
import android.widget.Toast;
|
||
|
|
||
|
import com.google.android.maps.MapView;
|
||
|
import com.google.android.maps.OverlayItem;
|
||
|
|
||
|
public class myItemizedOverlay extends BalloonItemizedOverlay<OverlayItem> {
|
||
|
|
||
|
private ArrayList<OverlayItem> m_overlays = new ArrayList<OverlayItem>();
|
||
|
private Context c;
|
||
|
|
||
|
public myItemizedOverlay(Drawable defaultMarker, MapView mapView) {
|
||
|
super(boundCenter(defaultMarker), mapView);
|
||
|
c = mapView.getContext();
|
||
|
}
|
||
|
|
||
|
public void addOverlay(OverlayItem overlay) {
|
||
|
m_overlays.add(overlay);
|
||
|
populate();
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected OverlayItem createItem(int i) {
|
||
|
return m_overlays.get(i);
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public int size() {
|
||
|
return m_overlays.size();
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected boolean onBalloonTap(int index, OverlayItem item) {
|
||
|
/* Toast.makeText(c, "onBalloonTap for overlay index " + index,
|
||
|
Toast.LENGTH_LONG).show();
|
||
|
*/
|
||
|
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
}
|