heatmapLayer = new HeatmapLayer({ config:{ "useLocalMaximum":false, "radius": 35, "gradient":{ 0.45:"rgb(000,000,255)", 0.55:"rgb(000,255,255)", 0.65:"rgb(000,255,000)", 0.95:"rgb(255,255,000)", 1.00:"rgb(255,000,000)", } }, "map":map, "domNodeId":"heatLayer", "opacity":0.80 }); map.addLayer(heatmapLayer); var data = []; var queryTask = new esri.tasks.QueryTask("myserver/arcgis/rest/services/sample/MapServer/0"); var query = new esri.tasks.Query(); query.returnGeometry = true; query.outFields = ["*"]; query.where = 'OBJECT_ID < 1000'; queryTask.execute(query, function(results){ for (var i=0, il = results.features.length; i < il; i++){ var point = { attributes: {}, geometry:{ spatialReference:{wkid:102100}, type: "point", x: results.features.geometry.x, y: results.features.geometry.y } } data.push(point); }), function(error){ alert("Error retrieving data for heatmap.\n" + error); }); heatmapLayer.setData(data);
Solved! Go to Solution.
queryTask.execute(query, function(results){ for (var i=0, il = results.features.length; i < il; i++){ var point = { attributes: {}, geometry:{ spatialReference:{wkid:102100}, type: "point", x: results.features.geometry.x, y: results.features.geometry.y } } data.push(point); } heatmapLayer.setData(data); }), function(error){ alert("Error retrieving data for heatmap.\n" + error); });
queryTask.execute(query, function(results){ for (var i=0, il = results.features.length; i < il; i++){ var point = { attributes: {}, geometry:{ spatialReference:{wkid:102100}, type: "point", x: results.features.geometry.x, y: results.features.geometry.y } } data.push(point); } heatmapLayer.setData(data); }), function(error){ alert("Error retrieving data for heatmap.\n" + error); });