I am trying to create a feature service from a feature collection. Prior to that, a query was performed and a featureSet was produced. However, I get the circular json error when I try to create a feature layer from the query results. Suggestions?
mapServiceUrl= ; var requestHandle = esriRequest({ "url": dojo.replace("{0}/layers",[mapServiceUrl]), "content": { "f": "json" }, "callbackParamName": "callback" }); requestHandle.then(lang.hitch(this, function(response){ dojo.forEach(response.layers, function(layerInfo) { console.log(layerInfo); //checking layer name if(layerInfo.fields) { dojo.forEach(layerInfo.fields, function(fieldInfo) { console.log(fieldInfo); //checking fields }); } myfields =layerInfo.fields; }); })); var featureCollection = { "layerDefinition": null, "featureSet": { "features": [], "geometryType": "esriGeometryPoint" } }; layerDefinition = { "geometryType": "esriGeometryPoint", "objectIdField": "ObjectID", "field": [myfields] }; var featureCollection = { layerDefinition: layerDefinition, featureSet: featureSet }; var thislayer = new esri.layers.FeatureLayer(featureCollection); },
أكثر...
mapServiceUrl= ; var requestHandle = esriRequest({ "url": dojo.replace("{0}/layers",[mapServiceUrl]), "content": { "f": "json" }, "callbackParamName": "callback" }); requestHandle.then(lang.hitch(this, function(response){ dojo.forEach(response.layers, function(layerInfo) { console.log(layerInfo); //checking layer name if(layerInfo.fields) { dojo.forEach(layerInfo.fields, function(fieldInfo) { console.log(fieldInfo); //checking fields }); } myfields =layerInfo.fields; }); })); var featureCollection = { "layerDefinition": null, "featureSet": { "features": [], "geometryType": "esriGeometryPoint" } }; layerDefinition = { "geometryType": "esriGeometryPoint", "objectIdField": "ObjectID", "field": [myfields] }; var featureCollection = { layerDefinition: layerDefinition, featureSet: featureSet }; var thislayer = new esri.layers.FeatureLayer(featureCollection); },
أكثر...