This dijit does not provide a user interface, but can be used to build analysis apps with customized user interface.
require([ "esri/config", "esri/map", "esri/layers/FeatureLayer", "esri/InfoTemplate", "dojo/ready", "dojo/parser", "dijit/_WidgetBase", "esri/dijit/analysis/AnalysisBase", "dojo/_base/declare", ], function(esriConfig, Map, FeatureLayer, InfoTemplate, ready, parser, _WidgetBase, AnalysisBase, declare){ ready(function(){ parser.parse(); esriConfig.defaults.io.proxyUrl = "/arcgisserver/apis/javascript/proxy/proxy.ashx"; var map = new Map("map", { basemap: "oceans", center: [-100, 40], zoom: 4 }); var myCustomWidget = declare([_WidgetBase, AnalysisBase], {}); var analysisBase = new myCustomWidget({ toolName: "FindHotSpots", portalUrl: "http://www.arcgis.com", resultParameter: "HotSpotsResultLayer" }); map.on("load", function(){ var params = { jobParams: { AnalysisLayer: "{\"url\":\"http://services.arcgis.com/jIL9msH9OI208GCb/arcgis/rest/services/USA_National_Parks_Plus/FeatureServer/0\"}", context: JSON.stringify({extent: map.extent.toJson()}), returnFeatureCollection: true } }; analysisBase.execute(params); analysisBase.on("job-result", parseResult); }); function parseResult(result){ console.log(result); var featureLayer = new FeatureLayer(result.value.url || result.value, { outFields: ['*'], infoTemplate: new InfoTemplate() }); map.addLayer(featureLayer); }; }); });
var gp = new Geoprocessor("http://analysis.arcgis.com/arcgis/rest/services/tasks/GPServer/FindNearest"); var _params = { "analysisLayer": { "url": "https://services1.arcgis.com/fcrLbZIfZI20fNqr/arcgis/rest/services/rig_subset_4326/FeatureServer/0" //"url": "http://10.4.164.20:6080/arcgis/rest/services/RigPlanner/RigPlanner_server/MapServer/0" //"filter" : "filter" }, "NearLayer": { "layerDefinition": { "geometryType": "esriGeometryPoint", "fields": [ { "name": "Id", "type": "esriFieldTypeOID", "alias": "Id" } ]}, "featureSet": { "geometryType": "esriGeometryPoint", "spatialReference": { "wkid": 4326 }, "features": [ { "geometry": { "x": -94.00, "y": 28.00 }, "attributes": { "Id": 1 } } ]} }, "maxCount": 10, "measurementType": "StraightLine", //"searchCutoff": 44, //"searchCutoffUnits": "Kilometers" "f": "json" } gp.submitJob(_params, completeCallback, statusCallback, errorCallback);
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.