Tengo un featureLayer
y no quiero matarlo y crear otro. Quiero eliminar todas las funciones del FeatureLayer actual. Descubrí que puedo usar el applyEdits
método, pero para usarlo necesito tener todas las funciones que quiero eliminar. Si bien no quiero almacenarlos por separado. ¿Conoces una mejor manera de vaciar mi featureLayer cuando utilizas la API de JavaScript de ArcGIS?
arcgis-javascript-api
feature-layer
Kirill Lykov
fuente
fuente
Intente realizar una llamada a las funciones de eliminación REST con una cláusula where "1 = 1" o algo similar.
fuente
Si ha creado la capa de entidades en el lado del cliente (sin URL del lado del servidor), entonces no puede usar una consulta con una cláusula where. Pude evitar esto buscando en la extensión del mapa y luego eliminando todos los elementos que encontré. Por ejemplo:
fuente
Echa un vistazo al método clear () :
fuente
Use un cursor de actualización , seleccionando todas las funciones ("*").
Use IFeature.Delete () , y almacene cuando haya terminado.
fuente