愿你出走半生,归来仍是少年!
通过面图层可实现一个面的绘制,该面可包含多个孔洞。
1.构造
Polygon() |
---|
Polygon(MapView mapView) |
2. 顶点管理
void | setPoints(List<GeoPoint> points) |
---|---|
void | addPoint(GeoPoint p) |
List<GeoPoint> | getPoints() |
通过以上方法可管理多边形的顶点。此处管理的顶点为多边形外轮廓的顶点。
3.孔洞
void | setHoles(List<out List<GeoPoint>> holes) |
---|---|
List<List<GeoPoint>> | getHoles() |
通过以上方法可实现多边形的孔洞管理。
4.符号化
void | setFillColor(int fillColor) |
---|---|
void | setStrokeColor(int color) |
void | setStrokeWidth(float width) |
int | getFillColor() |
int | getStrokeColor() |
float | getStrokeWidth() |
Paint | getFillPaint() |
通过以上方法可获取/设置多边形的填充色、边线宽度、边线颜色。
5.其他
static ArrayList<GeoPoint> | pointsAsCircle(GeoPoint center, double radiusInMeters) |
---|---|
static ArrayList<IGeoPoint> | pointsAsRect(BoundingBox rectangle) |
static ArrayList<IGeoPoint> | pointsAsRect(GeoPoint center, double lengthInMeters, double widthInMeters) |
这三个静态支持快速的创建出顶点集合,用于构建出圆形和矩形。
但是比较麻烦的是,好像并没有提供面积的获取。