Error
| Número de ID del error | BUG-000124573 |
|---|---|
| Enviado | August 16, 2019 |
| Última modificación | June 5, 2024 |
| Relacionado con | ArcGIS API for JavaScript |
| Versión encontrada | 4.12 |
| Sistema operativo | Windows OS |
| Versión de sistema operativo | 10.0 |
| Estado | Non-Reproducible |
Using a while loop with an iterator to prevent layerview.watch() from firing multiple queries causing the parcel pop-up glitch.
let t = 0;
searchWidget.on("search-complete", (event) => {
let resultGeometry = event.results[0].results[0].feature.geometry;
mapView.whenLayerView(layer).then((layerView) => {
console.log(layerView)
layerView.watch("updating", (val) => {
if (!val) { // wait for the layer view to finish updating
while(t === 0){
t++;
layerView.queryFeatures({
geometry: resultGeometry,
returnGeometry: true
}).then((results) => {
console.log(results);
layerView.highlight(results.features);
console.log('opening popup');
mapView.popup.open({
features: [results.features[0]],
location: results.features[0].geometry.centroid
})
});
}
}
});
});
});
ID del error: BUG-000124573
Software:
Obtener ayuda de expertos en ArcGIS
Descargar la aplicación de soporte de Esri