使用ArcGIS Runtime SDK for Android开发中如何获取geometry对象中心点

安卓使用ArcGIS Runtime SDK for Android开发中如何获取geometry对象中心点?
已邀请:

勾戈雪黎

赞同来自:

【解决办法】:
解决该问题有两种方法,可以根据获取结果的精度选择适合自己的办法:
1.使用GeometryEngine.getLabelPointForPolygon(Polygon, SpatialReference),该方法可以得到一个内部点,但不确保返回的是中心点。适用于在几何对象内部放置标注的需求。
2.如果一定要得到中心点,需要将ArcMap中的GP工具FeatureToPoint发布成为GP服务,然后在安卓端调用。相对比上述方式该方法比较繁琐,但是确保能获取几何的中心点(质心)。
    FeatureToPoint工具介绍 http://desktop.arcgis.com/zh-c ... t.htm
    如何发布GP服务 http://resources.arcgis.com/zh ... 00000
    如何在安卓中调用 GP服务(此处示例是100.0.0版本为例,同样的思路可以套用在10.2.8上)https://developers.arcgis.com/ ... g.htm
选择第二种方法需要有ArcMap和ArcGIS for Server。

测试版本:ArcGIS Runtime SDK for Android 10.2.8

要回复问题请先登录注册