var CropScapeLayer = w.BaseDynamicLayer.createSubclass({
properties: {
mapUrl: "https://nassgeodata.gmu.edu/CropScapeService/wms_cdlall.cgi?" +
// "layers={l}" +
// "&sld={sld}" +
// "&bbox={xmin},{ymin},{xmax},{ymax}" +
// "&height={h}" +
// "&width={w}" +
"SERVICE=WMS" +
"&REQUEST=GetMap" +
"&FORMAT=image/png" +
"&TRANSPARENT=TRUE" +
"&VERSION=1.1.1" +
"&LAYERS={layers}" +
"&SRS=EPSG:4326" +
"&WIDTH={width}" +
"&HEIGHT={height}" +
"&BBOX={xmin},{ymin},{xmax},{ymax}",
mapParameters: null
},
getImageUrl: function(wmExtent, width, height) {
$scope.loading.spinner = true;
var extent = w.webMercatorUtils.webMercatorToGeographic(wmExtent);
var url = this.mapUrl
.replace("{ymin}", extent.ymin)
.replace("{xmax}", extent.xmax)
.replace("{ymax}", extent.ymax)
.replace("{xmin}", extent.xmin)
.replace("{height}", height)
.replace("{width}", width)
.replace("{layers}", this.mapParameters.layers);