protected void initMap(int mapViewId, Bundle state) {
    mMapView = (MapView) findViewById(mapViewId);
    MapView map = mMapView;
    map.setFocusableInTouchMode(true);
    map.setClickable(true);
    map.setBuiltInZoomControls(true);

    map.getOverlays().clear();
    map.getOverlays().add(new MyLocationOverlay(this, map));

    if (state != null) {
      onRestoreInstanceState(state);
    }
  }