iOS geometry 样例中,测面功能报错
发起人
相关问题
- ArcGIS10.5配置data store时报错Unable to configure the ArcGIS Data Store with the GIS Server.
- 今天安装完arcgis server 10.4.1,然后再arcgis datastore10.4.1配置报错!
- 请问如何使用ArcEngine实现(在右击图例中)Convert To Gtaphics这一功能?
- portal for arcgis 1031使用管理员角色创建的3d场景怎么没有发布功能?
- ArcGIS Pro 创建矢量切片包时报错ERROR 001117,但已设置了元数据
- 用js调用portal中用户所发布的webmap并在该地图上添加点如何用代码实现,我的总是报错。。。。
- ArcGIS for Desktop中Arcpy获取点要素X,Y坐标报错
- server10.8制图打印失败,换成10.7的可以,日志报错找不到原因
- 各位大佬,请问以下的字段字段计算器代码为什么一直报错啊?
- arcserver注册数据库的时候报错
- arcgisengine想实现类似Catalog的连接文件夹功能,用IGxDialog接口出现异常
问题状态
- 最新活动: 2015-08-09 23:39
- 浏览: 2143
- 关注: 2 人
1 个回复
马克玲
赞同来自:
- (void)updateArea:(AGSAreaUnits)unit {
// Get the sketch layer's geometry
AGSGeometry *sketchGeometry = self.sketchLayer.geometry;
AGSGeometryEngine *geometryEngine = [AGSGeometryEngine defaultGeometryEngine];
AGSPolygon *polygon = (AGSPolygon*)sketchGeometry;
if([polygon numPoints] >2){
// Get the area of the current polygon
_area = [geometryEngine shapePreservingAreaOfGeometry:sketchGeometry inUnit:_areaUnit];
}
// Display the current unit
NSString *areaUnitString = nil;
switch (_areaUnit) {
case AGSAreaUnitsSquareMiles:
areaUnitString = @"Square Miles";
break;
case AGSAreaUnitsAcres:
areaUnitString = @"Acres";
break;
case AGSAreaUnitsSquareYards:
areaUnitString = @"Square Yards";
break;
case AGSAreaUnitsSquareKilometers:
areaUnitString = @"Square Kilometers";
break;
case AGSAreaUnitsSquareMeters:
areaUnitString = @"Square Meters";
default:
break;
}
NSNumberFormatter* formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
[formatter setMaximumFractionDigits:0];
self.userInstructions.text = [NSString stringWithFormat:@"%@", [formatter stringFromNumber:[NSNumbernumberWithDouble:_area]]];
[self.selectUnitButton setTitle:areaUnitString forState:UIControlStateNormal];
}
要回复问题请先登录或注册