2017-05-04 2 views
0

gibt es eine Möglichkeit, dass Messung Widget Bereich Wert in einem Textfeld angezeigt wird.Messung Widget Bereich Wert Anzeige in der Textbox

var measurement = new esri.dijit.Measurement({ 
     map: map 
    }, dojo.byId('measurementDiv')); 
    measurement.startup(); 
    var meswidget = dijit.byId('Area'); 
     meswidget.set("value", measurement); 

Antwort

1

Sie können für die measure-end Ereignis hören. https://developers.arcgis.com/javascript/3/jsapi/measurement-amd.html#event-measure-end

measurement.on("measure-end", function(evt) { 
    console.log(evt.toolName + ": " + evt.values + " " + evt.unitName); 
}); 

Die Veranstaltung hat den genauen Wert, Sie wollen so wahrscheinlich einige Runden für die Anzeige zu tun.

+0

danke es bekommt Wert, aber ich nicht, wie man diesen Wert in der Textbox zeigt –

+0

var area = console.log (e.toolName + ":" + e.values ​​+ "" + e.unitName); dijit.byId ("Bereich"). InnerHTML = Bereich.toFixed (2); –

+0

measurement.on ("measure-end", function (e) { \t \t var area = e.values;. document.getElementById ("Bereich") innerHTML- = area.toFixed (2); }); Es zeigt keinen Wert in der Textbox –

Verwandte Themen