6.10.多段线图层(Polyline)

愿你出走半生,归来仍是少年!

        通过此图层可表达出一个多段线要素。

1.构造

Polyline()
Polyline(MapView mapView)
Polyline(MapView pMapView, boolean pUsePath, boolean pClosePath)
Polyline(MapView pMapView, boolean pUsePath)

        通过以上四个构造和创建一个多段线图层。 

2.形状维护

ArrayList getPoints()
void setPoints(List points)
void addPoint(GeoPoint p)
List getActualPoints()

        多段线在空间是由多个点构成,通过维护点可实现线的形状维护。以上四个方法可用于多段线的端点维护。

3.符号化

int getColor()
float getWidth()
Paint getPaint()
void setColor(int color)
void setWidth(float width)

        通过以上方法可实现多段线的宽度、颜色等简单线性的符号化配置。 

4.空间

double getDistance()
BoundingBox getBounds()
boolean isCloseTo(GeoPoint pPoint, double pTolerance, MapView pMapView)
GeoPoint getCloseTo(GeoPoint pPoint, double pTolerance, MapView pMapView)

        通过前两个方法可获取多段线的长度、边框。 后两个可用于最近点的判断以及获取。

你可能感兴趣的:(Osmdroid,java,android,osmdroid)