Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.osmdroid;
  
  
  import android.view.Menu;
 
 public class RotationGestureOverlay extends SafeDrawOverlay implements
 {
 	private final static boolean SHOW_ROTATE_MENU_ITEMS = false;
 
 	private final static int MENU_ENABLED = getSafeMenuId();
 	private final static int MENU_ROTATE_CCW = getSafeMenuId();
 	private final static int MENU_ROTATE_CW = getSafeMenuId();
 
     private final RotationGestureDetector mRotationDetector;
     private MapView mMapView;
     private boolean mOptionsMenuEnabled = true;
 
     public RotationGestureOverlay(Context contextMapView mapView)
     {
         super(context);
          = mapView;
          = new RotationGestureDetector(this);
     }
 
     @Override
     protected void drawSafe(ISafeCanvas canvasMapView mapViewboolean shadow)
     {
         // No drawing necessary
     }
 
     @Override
     public boolean onTouchEvent(MotionEvent eventMapView mapView)
     {
         if (this.isEnabled()) {
             .onTouch(event);
         }
         return super.onTouchEvent(eventmapView);
     }
 
     @Override
     public void onRotate(float deltaAngle)
     {
         .setMapOrientation(.getMapOrientation() + deltaAngle);
     }
 
     @Override
     public boolean isOptionsMenuEnabled()
     {
         return ;
     }
 
     @Override
     public boolean onCreateOptionsMenu(Menu pMenuint pMenuIdOffsetMapView pMapView)
     {
 		pMenu.add(0,  + pMenuIdOffset."Enable rotation").setIcon(
 			pMenu.add(0,  + pMenuIdOffset.,
 					"Rotate maps counter clockwise").setIcon(...);
 			pMenu.add(0,  + pMenuIdOffset."Rotate maps clockwise")
 		}
         return true;
     }
 
 	public boolean onOptionsItemSelected(MenuItem pItemint pMenuIdOffsetMapView pMapView)
 	{
 		if (pItem.getItemId() ==  + pMenuIdOffset) {
 			if (this.isEnabled()) {
 				this.setEnabled(false);
 			} else {
 				this.setEnabled(true);
 				return true;
 			}
 		} else if (pItem.getItemId() ==  + pMenuIdOffset) {
 		} else if (pItem.getItemId() ==  + pMenuIdOffset) {
 		}
 
 		return false;
 	}
 
     @Override
     public boolean onPrepareOptionsMenu(final Menu pMenufinal int pMenuIdOffsetfinal MapView pMapView)
     {
         pMenu.findItem( + pMenuIdOffset).setTitle(
                 this.isEnabled() ? "Disable rotation" : "Enable rotation");
         return false;
    }
    @Override
    public void setOptionsMenuEnabled(boolean enabled)
    {
         = enabled;
    }
New to GrepCode? Check out our FAQ X