var featureLayer = new esri.layers.FeatureLayer("http://myserver/ArcGIS/rest/services/myservice/MapServer/1",{ mode: esri.layers.FeatureLayer.MODE_ONDEMAND, outFields: ["*"], }); featureLayer.maxScale=0; featureLayer.minScale=10000/111195; //Convert to decimal degrees map.addLayer(featureLayer);
Hi,
I am desperately trying to set minimum and maximum scale of a feature layer using WKID 4326 as follows but I fail to do so what am I missing?var featureLayer = new esri.layers.FeatureLayer("http://myserver/ArcGIS/rest/services/myservice/MapServer/1",{ mode: esri.layers.FeatureLayer.MODE_ONDEMAND, outFields: ["*"], }); featureLayer.maxScale=0; featureLayer.minScale=10000/111195; //Convert to decimal degrees map.addLayer(featureLayer);
If i interpreted your code in GIS terms, your feature layer will not show when zoomed out beyond 1:(10000/111195), meaning you will have to have your map zoom way beyond 1:1 for your layer to show up!!! Try this: minScale = 10000 (1:10000) or minScale =111195 (1:111195). Not the way you set up. Look at your REST service for reference..