【发布时间】:2015-10-20 12:20:13
【问题描述】:
我遇到了一个问题,我不确定如何判断给定的 (com.esri.arcgis.geometry.Polyline) 折线是否是直的。我的代码适用于直线,但不适用于曲线。我的问题是我不确定如何从折线中获取点列表,并且不确定如何在获得此点列表后检查线是否是直的。代码如下:
else if (shape instanceof Polyline) {
Polyline line = (Polyline) shape;
Point lowerLeft = (Point) line.getEnvelope().getLowerLeft();
Point upperRight = (Point) line.getEnvelope().getUpperRight();
Point midpoint = GeometryUtil.getMidpoint(lowerLeft, upperRight);
midpoint.setSpatialReferenceByRef(ActiveMapContainer.getInstance()
.getMapBean().getSpatialReference());
GeometryUtil.projectLatLong(midpoint);
【问题讨论】: