使用产品:mobile 10i 操作系统:Android
问题详细描述:通过GeoRegion绘制了一个多边形,之后调用GeoRegion的getArea方法获取面积大小,但是始终获取的值是0.0
GeoRegion geoRegion = new GeoRegion();
geoRegion.addPart(point2Ds);
GeoStyle style = new GeoStyle();
style.setFillBackColor(new Color(255, 255, 255, 30));
style.setLineColor(new Color(35, 31, 31));
style.setLineWidth(1);
geoRegion.setStyle(style);
index = trackingLayer.add(geoRegion, "region ");//i
mMap.refresh();
double v= geoRegion.getArea();
DecimalFormat df = new DecimalFormat("0.00");
if (v < 1000000) {
show_value_tv.setText("" + df.format(v) + "平方米");
} else {
show_value_tv.setText("" + df.format(v / 1000000) + "平方公里");
}