public class CircleOverlay extends Overlay
圆型覆盖物图层。
Overlay.OverlayTapListener, Overlay.OverlayTouchEventListener, Overlay.OverlayTrackballEventListener
tapListener, touchListener, trackballListener
构造器和说明 |
---|
CircleOverlay(Point2D center, double radius, Paint paint)
构造函数。
|
CircleOverlay(Point2D center, int radius, Paint paint)
构造函数。
|
限定符和类型 | 方法和说明 |
---|---|
void |
destroy()
销毁当前绘制的对象。
|
void |
draw(Canvas canvas, MapView mapView, boolean shadow)
绘图。
|
boolean |
onTap(Point2D p, MapView mapView)
判断是否具有点击操作。
|
boolean |
onTouchEvent(MotionEvent evt, MapView mapView)
判断是否存在触屏操作。
|
boolean |
onTrackballEvent(MotionEvent evt, MapView mapView)
判断是否存在跟踪球事件发生。
|
void |
setCenter(Point2D center)
设置绘制的中心点。
|
void |
setPaint(Paint paint)
设置绘图画笔。
|
void |
setRadiusMeters(double radius)
设置绘制的半径,单位是米。
|
void |
setRadiusPixels(int radius)
设置绘制的半径,单位是像素。
|
draw, drawAt, getKey, getZIndex, onKeyDown, onKeyUp, setKey, setTapListener, setTouchEventListener, setTrackballEventListener, setZIndex
public CircleOverlay(Point2D center, int radius, Paint paint)
构造函数。
center
- 圆形覆盖物的中心点,地理位置(经纬度)。radius
- 圆形覆盖物的半径,单位是像素。paint
- 绘图画笔。public CircleOverlay(Point2D center, double radius, Paint paint)
构造函数。
center
- 圆形覆盖物的中心点,地理位置(经纬度)。radius
- 圆形覆盖物的半径,单位是米。paint
- 绘图画笔。public void setCenter(Point2D center)
设置绘制的中心点。
center
- 中心点。public void setPaint(Paint paint)
设置绘图画笔。
paint
- 绘图画笔。public void setRadiusPixels(int radius)
设置绘制的半径,单位是像素。
radius
- 以像素为单位的半径。public void setRadiusMeters(double radius)
设置绘制的半径,单位是米。
radius
- 以米为单位的半径。public void draw(Canvas canvas, MapView mapView, boolean shadow)
绘图。
public boolean onTouchEvent(MotionEvent evt, MapView mapView)
Overlay
判断是否存在触屏操作。
onTouchEvent
在类中 Overlay
evt
- 触屏操作对象。mapView
- 操作所在的地图视图。public boolean onTrackballEvent(MotionEvent evt, MapView mapView)
Overlay
判断是否存在跟踪球事件发生。
onTrackballEvent
在类中 Overlay
evt
- 触屏操作对象。mapView
- 操作所在的地图视图。