愿你出走半生,归来仍是少年!
通过面图层可实现一个面的绘制,该面可包含多个孔洞。
1.构造
| [Polygon](#Polygon() Polygon(MapView mapView))()
|
[Polygon](#Polygon() Polygon(MapView mapView))( 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)
|
这三个静态支持快速的创建出顶点集合,用于构建出圆形和矩形。
但是比较麻烦的是,好像并没有提供面积的获取。