I was unable to get http://nocivus.posterous.com/double-clicktap-detection-on-a to work as many others did as it would not allow me to cast mapView = (MyMapView) findViewById(R.id.mapview); that being said the best solution I got was based on the answer at Double Tap Zoom in GoogleMaps Activity:
myLocationOverlay = new MyLocationOverlay(this, mapView);
MyItemizedOverlay itemizedOverlay = new MyItemizedOverlay() {
private long systemTime = System.currentTimeMillis();
@Override
public boolean onTouchEvent(MotionEvent event, MapView mapView) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
if ((System.currentTimeMillis() - systemTime) < ViewConfiguration.getDoubleTapTimeout()) {
mapController.zoomInFixing((int) event.getX(), (int) event.getY());
}
break;
case MotionEvent.ACTION_UP:
systemTime = System.currentTimeMillis();
break;
}
return false;
}
};