Eu tenho um featureLayer
e não quero matá-lo e criar outro. Quero excluir todos os recursos do featureLayer atual. Descobri que posso usar o applyEdits
método, mas para usá-lo, preciso ter todos os recursos que desejo excluir. Enquanto eu não quero armazená-los separadamente. Você conhece uma maneira melhor de esvaziar meu featureLayer ao usar a API Javascript do ArcGIS?
arcgis-javascript-api
feature-layer
Kirill Lykov
fonte
fonte
Tente fazer uma chamada de recursos de exclusão REST com uma cláusula where "1 = 1" ou algo semelhante.
fonte
Se você criou a camada de recursos no lado do cliente (sem URL do lado do servidor), não poderá usar uma consulta com uma cláusula where. Consegui solucionar isso pesquisando a extensão do mapa e excluindo todos os itens que encontrei. Por exemplo:
fonte
Confira o método clear () :
fonte
Use um Cursor de Atualização , selecionando todos os recursos ("*").
Use IFeature.Delete () e armazene quando terminar.
fonte