6.7.罗盘图层(CompassOverlay)

愿你出走半生,归来仍是少年!

        通过创建实例并添加到地图中后,会在地图上增加一个罗盘控件。

        它会跟随手机方向更新南北方向位置,通过其方法可进行设置(没啥说的啊)。

void onPause()
void onResume()
void onDetach(MapView mapView)
void setLastRenderLag(int pLastRenderLag)
void setAzimuthPrecision(float pAzimuthPrecision)
void setCompassCenter(float x, float y)
void setCompassInCenter(boolean b)
boolean isCompassInCenter()
void setAzimuthOffset(float f)
float getAzimuthOffset()
IOrientationProvider getOrientationProvider()
void setOrientationProvider(IOrientationProvider orientationProvider)
void draw(Canvas c, Projection pProjection)
void setOptionsMenuEnabled(boolean pOptionsMenuEnabled)
boolean isOptionsMenuEnabled()
boolean onCreateOptionsMenu(Menu pMenu, int pMenuIdOffset, MapView pMapView)
boolean onPrepareOptionsMenu(Menu pMenu, int pMenuIdOffset, MapView pMapView)
boolean onOptionsItemSelected(MenuItem pItem, int pMenuIdOffset, MapView pMapView)
void onOrientationChanged(float orientation, IOrientationProvider source)
boolean enableCompass(IOrientationProvider orientationProvider)
boolean enableCompass()
void disableCompass()
boolean isCompassEnabled()
float getOrientation()
void setPointerMode(boolean usePointArrow)
boolean isPointerMode()

你可能感兴趣的:(Osmdroid,android,osmdroid)