Estoy tratando de combinar las siguientes muestras de Esri, para terminar con la capacidad de crear buffers basados en un radio variable, que luego consultará los datos dentro de la zona de amortiguamiento.
https://developers.arcgis.com/javascript/jssamples/util_buffergraphic.html https://developers.arcgis.com/javascript/jssamples/query_buffer.html
Soy nuevo en JS así que no estoy seguro de si estoy en las líneas correctas o no, pero usando el query_buffer como plantilla en mi último intento, había pensado que añadir entradas para la distancia y las unidades al HTML, y luego reemplazar los valores de radio y radiusUnit en el JS con esto, funcionaría.
//when the map is clicked create a buffer around the click point of the specified distance.
map.on("click", function(evt){
circle = new Circle({
center: evt.mapPoint,
geodesic: true,
radius: dom.byId("distance").vlaue,
radiusUnit: dom.byId("unit").value
});
map.graphics.clear();
map.infoWindow.hide();
var graphic = new Graphic(circle, circleSymb);
map.graphics.add(graphic);
<body>
<span id="messages">Click on the map to select census block points within buffer.</span>
<div><b>Buffer Parameters: </b>
Distance: <input type="number" id="distance" size="5" value=1 />
<select id="unit" style="width:100px;">
<option value="esriMiles">Miles</option>
<option value="esriFeet">Feet</option>
<option value="esriKilometers">Kilometres</option>
<option value="esriMeters">Metres</option>
</select><br /></div>
<div id="mapDiv"></div>
Sin embargo, al probar esto, no parece estar recogiendo los valores de radio, y no dibujar el búfer.
¿Alguna idea?