iOS geometry 样例中,测面功能报错
发起人
相关问题
- ArcGIS10.5配置data store时报错Unable to configure the ArcGIS Data Store with the GIS Server.
- 用js调用portal中用户所发布的webmap并在该地图上添加点如何用代码实现,我的总是报错。。。。
- 今天安装完arcgis server 10.4.1,然后再arcgis datastore10.4.1配置报错!
- 请问如何使用ArcEngine实现(在右击图例中)Convert To Gtaphics这一功能?
- ArcGIS Pro 创建矢量切片包时报错ERROR 001117,但已设置了元数据
- portal for arcgis 1031使用管理员角色创建的3d场景怎么没有发布功能?
- server10.8制图打印失败,换成10.7的可以,日志报错找不到原因
- 各位大佬,请问以下的字段字段计算器代码为什么一直报错啊?
- ArcGIS 10.4的AE或者AO的部分功能是不是直接放到ArcPy里了?
- ArcGIS Pro2.8使用深度学习分类像素中环境使用GPU报错?
- ESRI.ArcGIS.ADF.Connection.AGS.AGSServerConnection连接服务器时报错:没有注册类
问题状态
- 最新活动: 2015-08-09 23:39
- 浏览: 2500
- 关注: 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];
}
要回复问题请先登录或注册