Mam featureLayer
i nie chcę go zabijać i tworzyć kolejnego. Chcę usunąć wszystkie funkcje z bieżącej funkcji FeatureLayer. Odkryłem, że mogę użyć applyEdits
metody, ale aby z niej skorzystać, muszę mieć wszystkie funkcje, które chcę usunąć. Chociaż nie chcę ich przechowywać osobno. Czy znasz lepszy sposób na opróżnienie mojej funkcji FeatureLayer podczas korzystania z ArcGIS Javascript API?
arcgis-javascript-api
feature-layer
Kirill Lykov
źródło
źródło
Spróbuj wykonać wywołanie funkcji usuwania REST z klauzulą where „1 = 1” lub coś podobnego.
źródło
Jeśli utworzono warstwę funkcji po stronie klienta (bez adresu URL po stronie serwera), nie można użyć zapytania z klauzulą where. Byłem w stanie to obejść, przeszukując zasięg mapy, a następnie usuwając wszystkie znalezione przedmioty. Na przykład:
źródło
Sprawdź metodę clear () :
źródło
Użyj kursora aktualizacji , wybierając wszystkie funkcje („*”).
Użyj IFeature.Delete () i zapisz po zakończeniu .
źródło