public class Polygon extends OverlayWithIW
Overlay.Snappable
DEBUGMODE, DEFAULT_ZOOMLEVEL_MINIMAP_DIFFERENCE, NOT_SET
构造器和说明 |
---|
Polygon(Context ctx)
构造器
|
限定符和类型 | 方法和说明 |
---|---|
boolean |
contains(MotionEvent event)
如果多边形在绘制之前并且它的定位没有改变,返回true.
|
int |
getFillColor()
获取多边形内部颜色值
|
java.util.List<java.util.ArrayList<GeoPoint>> |
getHoles() |
Paint |
getOutlinePaint()
获得绘制轮廓的画笔工具.
|
java.util.List<GeoPoint> |
getPoints()
获得多边形顶点列表集合
|
int |
getStrokeColor()
获取多边形边缘颜色值
|
float |
getStrokeWidth()
获取多边形边缘宽度
|
boolean |
isVisible() |
boolean |
onSingleTapConfirmed(MotionEvent event,
MapView mapView)
默认不做任何事情,你可以使用此方法阻断所有的触摸事件,return TRUE,ELse return FALSE;在返回true时,并且点击地图位置无覆盖物,则有机会去
处理该单机确认事件
|
static java.util.ArrayList<GeoPoint> |
pointsAsCircle(GeoPoint center,
double radiusInMeters)
获得圆形坐标点的坐标集合.
|
static java.util.ArrayList<GeoPoint> |
pointsAsRect(BoundingBoxE6 rectangle)
获得一个矩形的坐标集合.
|
static java.util.ArrayList<GeoPoint> |
pointsAsRect(GeoPoint center,
double lengthInMeters,
double widthInMeters)
获得一个矩形的坐标集合.
|
void |
setFillColor(int fillColor)
设置多边形内部颜色值
|
void |
setHoles(java.util.List<? extends java.util.List<GeoPoint>> holes) |
void |
setPoints(java.util.List<GeoPoint> points)
设置多边形坐标点集合.
|
void |
setStrokeColor(int color)
设置多边形边缘颜色值
|
void |
setStrokeWidth(float width)
设置多边形边缘宽度
|
void |
setVisible(boolean visible)
设置是否可见
|
closeInfoWindow, getInfoWindow, getRelatedObject, getSnippet, getSubDescription, getTitle, isInfoWindowOpen, setInfoWindow, setRelatedObject, setSnippet, setSubDescription, setTitle
isEnabled, onDetach, onDoubleTap, onDoubleTapEvent, onDown, onFling, onKeyDown, onKeyUp, onLongPress, onScroll, onShowPress, onSingleTapUp, onTouchEvent, onTrackballEvent, setEnabled
public int getFillColor()
public int getStrokeColor()
public float getStrokeWidth()
public Paint getOutlinePaint()
public java.util.List<GeoPoint> getPoints()
public boolean isVisible()
public void setFillColor(int fillColor)
fillColor
- 颜色值public void setStrokeColor(int color)
color
- 颜色值public void setStrokeWidth(float width)
width
- 边缘宽度public void setVisible(boolean visible)
visible
- 是否可见public void setPoints(java.util.List<GeoPoint> points)
public void setHoles(java.util.List<? extends java.util.List<GeoPoint>> holes)
public java.util.List<java.util.ArrayList<GeoPoint>> getHoles()
public static java.util.ArrayList<GeoPoint> pointsAsCircle(GeoPoint center, double radiusInMeters)
center
- 圆形中心点坐标圆形半径
- public static java.util.ArrayList<GeoPoint> pointsAsRect(BoundingBoxE6 rectangle)
rectangle
- 北纬南纬东经西经描述的经纬度信息public static java.util.ArrayList<GeoPoint> pointsAsRect(GeoPoint center, double lengthInMeters, double widthInMeters)
center
- 矩形的中心点坐标lengthInMeters
- 矩形的长度widthInMeters
- 矩形的宽度public boolean contains(MotionEvent event)
event
- 触控public boolean onSingleTapConfirmed(MotionEvent event, MapView mapView)
Overlay
onSingleTapConfirmed
在类中 Overlay