public class CompassOverlay extends Overlay implements IOverlayMenuProvider, IOrientationConsumer
Overlay.Snappable| 限定符和类型 | 字段和说明 | 
|---|---|
| static int | MENU_COMPASS | 
| IOrientationProvider | mOrientationProvider | 
DEBUGMODE, DEFAULT_ZOOMLEVEL_MINIMAP_DIFFERENCE, NOT_SET| 构造器和说明 | 
|---|
| CompassOverlay(Context context,
              IOrientationProvider orientationProvider,
              MapView mapView) | 
| CompassOverlay(Context context,
              MapView mapView) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| void | disableCompass()Disable orientation updates | 
| boolean | enableCompass()Enable receiving orientation updates from the provided
 IOrientationProvider and show a compass on the map. | 
| boolean | enableCompass(IOrientationProvider orientationProvider) | 
| float | getOrientation() | 
| IOrientationProvider | getOrientationProvider() | 
| boolean | isCompassEnabled()If enabled, the map is receiving orientation updates and drawing your
 location on the map. | 
| boolean | isOptionsMenuEnabled()外部调用时确定是否可以使用OptionsMenu | 
| boolean | onCreateOptionsMenu(Menu pMenu,
                   int pMenuIdOffset,
                   MapView pMapView)创建OptionsMenu | 
| void | onDetach(MapView mapView)关闭之前清理所有的资源, 默认不做任何事情 | 
| boolean | onOptionsItemSelected(MenuItem pItem,
                     int pMenuIdOffset,
                     MapView pMapView)当按钮被选中时 | 
| void | onOrientationChanged(float orientation,
                    IOrientationProvider source)地图方向改变实现这个方法 | 
| boolean | onPrepareOptionsMenu(Menu pMenu,
                    int pMenuIdOffset,
                    MapView pMapView)准备创建OptionsMenu | 
| void | setCompassCenter(float x,
                float y) | 
| void | setOptionsMenuEnabled(boolean pOptionsMenuEnabled)设置OptionsMenu是否可用 | 
isEnabled, onDoubleTap, onDoubleTapEvent, onDown, onFling, onKeyDown, onKeyUp, onLongPress, onScroll, onShowPress, onSingleTapConfirmed, onSingleTapUp, onTouchEvent, onTrackballEvent, setEnabledpublic IOrientationProvider mOrientationProvider
public static final int MENU_COMPASS
public CompassOverlay(Context context,
              MapView mapView)
public CompassOverlay(Context context,
              IOrientationProvider orientationProvider,
              MapView mapView)
public void setCompassCenter(float x,
                    float y)
public IOrientationProvider getOrientationProvider()
public void setOptionsMenuEnabled(boolean pOptionsMenuEnabled)
IOverlayMenuProvidersetOptionsMenuEnabled 在接口中 IOverlayMenuProviderpublic boolean isOptionsMenuEnabled()
IOverlayMenuProviderisOptionsMenuEnabled 在接口中 IOverlayMenuProviderpublic boolean onCreateOptionsMenu(Menu pMenu,
                          int pMenuIdOffset,
                          MapView pMapView)
IOverlayMenuProvideronCreateOptionsMenu 在接口中 IOverlayMenuProviderpMenu - Menu对象pMenuIdOffset - IDpMapView - 地图viewpublic boolean onPrepareOptionsMenu(Menu pMenu,
                           int pMenuIdOffset,
                           MapView pMapView)
IOverlayMenuProvideronPrepareOptionsMenu 在接口中 IOverlayMenuProviderpMenu - Menu对象pMenuIdOffset - IDpMapView - 地图viewpublic boolean onOptionsItemSelected(MenuItem pItem,
                            int pMenuIdOffset,
                            MapView pMapView)
IOverlayMenuProvideronOptionsItemSelected 在接口中 IOverlayMenuProviderpItem - MenuItem对象pMenuIdOffset - IDpMapView - 地图viewpublic void onOrientationChanged(float orientation,
                        IOrientationProvider source)
IOrientationConsumeronOrientationChanged 在接口中 IOrientationConsumerpublic boolean enableCompass(IOrientationProvider orientationProvider)
public boolean enableCompass()
public void disableCompass()
public boolean isCompassEnabled()
public float getOrientation()