docs: @Override
  	public void onDetach(MapView mapView) {
  		BitmapPool.getInstance().asyncRecycle(mIcon);
  		mIcon=null;
  		BitmapPool.getInstance().asyncRecycle(mImage);
  		//cleanDefaults();
  		this.mOnMarkerClickListener=null;
  		this.mOnMarkerDragListener=null;
  		this.mResources=null;
  		setRelatedObject(null);
  		if (isInfoWindowShown())
  			closeInfoWindow();
  		//	//if we're using the shared info window, this will cause all instances to close
  
  		mMapViewRepository = null;
  		setInfoWindow(null);
  		onDestroy();
  
  
          super.onDetach(mapView);
      }