أكثر

البحث عن نقطة في المضلع

البحث عن نقطة في المضلع


أنا أعمل مع ArcGIS Android ... قاعدة البيانات الجغرافية غير المتصلة. لدي نقطة كرسومات وطبقة مضلع كطبقة معالم ، أريد معرفة النقطة في المضلع؟

لقد استخدمت الكود التالي:

الاستعلام = جديد QueryParameters () ، query.setOutFields (سلسلة جديدة [] {"*"}) ؛ query.setSpatialRelationship (SpatialRelationship.INTERSECTS) ، query.setGeometry (mapPoint) ؛ query.setInSpatialReference (mMapView.getSpatialReference ()) ، QueryTask qTask = جديد QueryTask (** featureLayerEight **) ؛

أنا على الحصول على الخطأ التالي:

خطأ: (276 ، 34) خطأ: لم يتم العثور على مُنشئ مناسب لمنشئ QueryTask (FeatureLayer) QueryTask.QueryTask (String ، UserCredentials) غير قابل للتطبيق (تختلف طول قوائم الوسيطات الفعلية والرسمية) منشئ QueryTask.QueryTask (سلسلة) غير قابل للتطبيق

(لا يمكن تحويل الوسيطة الفعلية FeatureLayer إلى String عن طريق تحويل استدعاء الأسلوب)


أخيرا حصلت على الطريق. -OnClick للرسومات أنا أبحث عن نقطة في أي مضلع.

featureLayer ***. selectFeatures (استعلام ، FeatureLayer.SelectionMode.NEW ، new CallbackListener() {Override public void onCallback (كائنات FeatureResult) {** RESULT ***}}) ؛

شاهد الفيديو: الرسم بواسطة الاحداثيات x y في برنامج ArcGIS u0026ArcGIS و اظهار الاحداثيات