public class ScaleBarOverlay extends Overlay implements GeoConstants
| 限定符和类型 | 类和说明 | 
|---|---|
| static class  | ScaleBarOverlay.UnitsOfMeasure枚举类型 | 
Overlay.Snappable| 限定符和类型 | 字段和说明 | 
|---|---|
| int | screenHeight屏幕高度 | 
| int | screenWidth屏幕宽度 | 
| float | xdpix轴dpi | 
| float | ydpiy轴dpi | 
EQUATORCIRCUMFENCE, FEET_PER_METER, METERS_PER_NAUTICAL_MILE, METERS_PER_STATUTE_MILE, RADIUS_EARTH_METERSDEBUGMODE, DEFAULT_ZOOMLEVEL_MINIMAP_DIFFERENCE, NOT_SET| 构造器和说明 | 
|---|
| ScaleBarOverlay(MapView mapView)构造器 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| void | disableScaleBar()不显示比例尺 | 
| void | drawLatitudeScale(boolean latitude)纬度 | 
| void | drawLongitudeScale(boolean longitude)经度 | 
| void | enableScaleBar()显示比例尺 | 
| Paint | getBarPaint()获得比例尺画笔工具 | 
| Paint | getTextPaint()获得文本画笔工具 | 
| ScaleBarOverlay.UnitsOfMeasure | getUnitsOfMeasure()获得比例尺中的度量单位 | 
| void | setAlignBottom(boolean alignBottom)设置在底部 | 
| void | setAlignRight(boolean alignRight)设置在右侧 | 
| void | setBackgroundPaint(Paint pBgPaint)设置比例尺背景画笔工具,默认不设置 | 
| void | setBarPaint(Paint pBarPaint)设置比例尺画笔工具 | 
| void | setCentred(boolean centred)底部中央,默认在底部右边 | 
| void | setEnableAdjustLength(boolean adjustLength)If enabled, the bar will automatically adjust the length to reflect a
 round number (starting with 1, 2 or 5). | 
| void | setLineWidth(float width)设置比例尺的宽度,默认为2 | 
| void | setMaxLength(float pMaxLengthInCm)如果启用,比例尺将自动调整长度,以反映一个 整数(从1开始,2或5).如果不启用,比例尺将永远 以全长表示的分数表示一段距离. | 
| void | setMinZoom(int zoom)设置要绘制的缩放栏的最小缩放级别. | 
| void | setScaleBarOffset(int x,
                 int y)设置标尺栏屏幕偏移量. | 
| void | setTextPaint(Paint pTextPaint)设置文本画笔工具 | 
| void | setTextSize(float size)设置文字的字体大小,默认为12 | 
| void | setUnitsOfMeasure(ScaleBarOverlay.UnitsOfMeasure unitsOfMeasure)设置比例尺中要显示的度量单位 | 
isEnabled, onDetach, onDoubleTap, onDoubleTapEvent, onDown, onFling, onKeyDown, onKeyUp, onLongPress, onScroll, onShowPress, onSingleTapConfirmed, onSingleTapUp, onTouchEvent, onTrackballEvent, setEnabledpublic float xdpi
public float ydpi
public int screenWidth
public int screenHeight
public ScaleBarOverlay(MapView mapView)
mapView - MapView对象public void setMinZoom(int zoom)
zoom - 缩放比例public void setScaleBarOffset(int x,
                     int y)
x - x轴偏移y - y轴偏移public void setLineWidth(float width)
width - 宽度public void setTextSize(float size)
size - 文字字体大小public void setUnitsOfMeasure(ScaleBarOverlay.UnitsOfMeasure unitsOfMeasure)
public ScaleBarOverlay.UnitsOfMeasure getUnitsOfMeasure()
public void drawLatitudeScale(boolean latitude)
latitude - 纬度public void drawLongitudeScale(boolean longitude)
longitude - 经度public void setCentred(boolean centred)
centred - 是否设置在底部中央位置public void setAlignBottom(boolean alignBottom)
alignBottom - 是否设置在底部public void setAlignRight(boolean alignRight)
alignRight - 是否设置在右侧public Paint getBarPaint()
public void setBarPaint(Paint pBarPaint)
pBarPaint - 比例尺画笔工具public Paint getTextPaint()
public void setTextPaint(Paint pTextPaint)
pTextPaint - 文本画笔工具public void setBackgroundPaint(Paint pBgPaint)
pBgPaint - 比例尺背景画笔工具public void setEnableAdjustLength(boolean adjustLength)
public void setMaxLength(float pMaxLengthInCm)
pMaxLengthInCm - 在屏幕上的最大长度单位是cm.默认值是2.54(=1英寸)public void disableScaleBar()
public void enableScaleBar()