내지도에서 도형의 중심에 전화를하고 싶다는 점에서 하나의 응용 프로그램을 개발 중입니다. 저는 arcgis를 처음 사용합니다. 나는 너무 많이 노력했지만 센터에서 전화를받지 못했습니다. 아무도 도와 줄 수 없습니까? 이 문제geomery arcgis android에서 센터 포인트를 찾는 방법은 무엇입니까?
이는 ArcGIS 서버를 사용하는 경우 "포인트 기능"을 시도 할 수 있습니다 내 코드
SimpleFillSymbol sfs = new SimpleFillSymbol(
Color.RED);
sfs.setAlpha(5);
graphic = new Graphic(feature.getGeometry(),
sfs, feature.getAttributes());
Polygon polygon = (Polygon) graphic
.getGeometry();
int polygonpointscount=polygon.getPointCount();
if(polygonpointscount!=0)
{
pointsize=polygonpointscount/2;
}
Point midpoint = polygon.getPoint(pointsize);
Callout callout = mMapView.getCallout();
if (callout != null
&& callout.isShowing()) {
callout.hide();
}
//Set the content, show the view
callout.setContent(adminsearchloadView(governorate_Name,
area_Name,
block_Number));
callout.setStyle(R.xml.calloutstyle);
callout.setMaxHeight(100000);
callout.setMaxWidth(100000);
callout.refresh();
callout.show(midpoint);
대단히 @ 게리, 내 문제를 해결해 주셔서 감사합니다, 나는 폴리 라인과 함께 다른 문제가, 나는 폴리 라인의 중심점을 얻을 수 없습니다, 어떻게 말해 줄래? 폴리 라인과 범위의 중심점을 얻으십시오 – user3110855
[MultiPath.queryEnvelope (Envelope)] (https://developers.arcgis.com/android/api-reference/reference/com/esri/core/geometry/MultiPath.html)을 시도해보십시오. (다중 선을 확장하는 폴리 라인) 폴리선의 경계 상자를 가져온 다음 Envelope의 getCenter, getCenterX 및 getCenterY 메서드를 호출합니다. –