| Número de ID del error |
BUG-000123451 |
| Enviado | July 1, 2019 |
| Última modificación | June 5, 2024 |
| Relacionado con | ArcGIS API for JavaScript |
| Versión encontrada | 4.12 |
| Estado | Non-Reproducible
Este problema no se pudo reproducir cuando lo probó el equipo de desarrollo. Los problemas pueden recibir este estado cuando no se pueden reproducir o ya no son relevantes en una versión de desarrollo del software, pero no se ha instalado una solución específica para solucionar el problema. La sección Información adicional del problema puede contener más explicaciones.
|
Información adicional
GraphicsLayer is added before the view is ready. Update the code to the following and it works correctly:
var layer = new GraphicsLayer();
const map = new WebMap({ portalItem: { id: '3acfce904368451f82b60d5c8a120f82' }});
const view = new MapView({
container: "viewDiv",
map: map,
zoom: 5,
center: [-74, 45]
});
view.when(function(evt) {
map.add(layer);
var sketch = new Sketch({
layer: layer,
view: view
});
view.ui.add(sketch, "top-right");
})
Solución alternativa
Repeat the above steps with this jsbin: https://jsbin.com/tatatedece/edit?html,output
The workaround is to add the image service directly to the map versus adding in the web map and consuming it via ArcGIS API for JavaScript.
Pasos para reproducir