Je suis nouveau à la programmation ArcGIS, j'essaie d'entrer un attribut pour le polygone avec un script draw en utilisant l'API ArcGIS pour JavaScript en fonction de ceci: https://developers.arcgis.com/javascript/3/jssamples/toolbar_draw.html. J'essaie d'entrer l'attribut via windows pop up (l'affichage des fenêtres était pour l'entrée de base) en utilisant l'événement draw complete, basé sur ceci: https://developers.arcgis.com/javascript/3/jsapi/draw-amd.html#event-draw-complete, mais j'échoue parce que je ne sais pas comment l'utiliser. Mon code était comme ceci:Comment saisir un attribut pour le polygone à l'aide d'API ArcGIS pour Javacript?
function initToolbar() {
tb = new Draw(map);
tb.on("draw-complete", addToMap);
// event delegation so a click handler is not
// needed for each individual button
on(dom.byId("tool"), "click", function(evt) {
if (evt.target.id == "tool") {
return;
}
var tool = evt.target.id.toLowerCase();
//map.hideZoomSlider();
tb.activate(tool);
});
}
function addToMap(evt) {
tb.deactivate();
//map.showZoomSlider();
switch (evt.geometry.type){
case "point":
case "multipoint":
symbol = new SimpleMarkerSymbol();
break;
case "polyline":
symbol = new SimpleLineSymbol();
break;
default:
symbol = new SimpleFillSymbol();
break;
}
var graphic = new Graphic(evt.geometry, symbol);
map.graphics.add(graphic);
}
Quelqu'un peut me dire, comment entrer l'attribut avec une autre méthode?