1. 程式人生 > >arcgis for ios 計算距離和麵積

arcgis for ios 計算距離和麵積

2016年12月的最新技術文章。
技術問題請關注新浪微博:東門兜,關注後回答你的問題。
談理想和人生,請參看我的隨筆文集

計算距離的程式碼:

AGSSketchGraphicsLayer *measureSketchLayer = (AGSSketchGraphicsLayer *)[self.mapView mapLayerForName:MEASURE_SKETCH_LAYER];

AGSGeometry *sketchGeometry = measureSketchLayer.geometry;
AGSGeometryEngine *geometryEngine = [AGSGeometryEngine defaultGeometryEngine];

self.distance = [geometryEngine geodesicLengthOfGeometry:sketchGeometry inUnit:AGSSRUnitMeter];

計算面積的程式碼:

AGSSketchGraphicsLayer *measureSketchLayer = (AGSSketchGraphicsLayer *)[self.mapView mapLayerForName:MEASURE_SKETCH_LAYER];

AGSGeometry *sketchGeometry = measureSketchLayer.geometry;
AGSGeometryEngine *geometryEngine = [AGSGeometryEngine defaultGeometryEngine];

self.area = [geometryEngine shapePreservingAreaOfGeometry:sketchGeometry inUnit:AGSAreaUnitsSquareMeters];