public class CircleOverlay extends Overlay
圆型覆盖物图层。
Overlay.OverlayTapListener, Overlay.OverlayTouchEventListener, Overlay.OverlayTrackballEventListenertapListener, 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, setZIndexpublic 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 在类中 Overlayevt - 触屏操作对象。mapView - 操作所在的地图视图。
public boolean onTrackballEvent(MotionEvent evt,
MapView mapView)
Overlay判断是否存在跟踪球事件发生。
onTrackballEvent 在类中 Overlayevt - 触屏操作对象。mapView - 操作所在的地图视图。