public function georeference(event:*):void { georeferenceLayer.clear(); anchorPoint = map.extent.center; var level:Number = map.level; var currentResolution:Number = map.lods[level].resolution; var widthInPixels:Number = new Number(); var heightInPixels:Number = new Number(); var geoImageSymbol:PictureMarkerSymbol = new PictureMarkerSymbol(); var subdivisionExtent:Extent = new Extent; var xOffset:Number = new Number; var yOffset:Number = new Number; if (level > 13) { imageArray = []; for (var k:int = 0; k<subdivisionArray.length; k++) { if (subdivisionArray.isSelected == true) { widthInPixels = subdivisionArray.widthInUnits/currentResolution; heightInPixels = subdivisionArray.heightInUnits/currentResolution; subdivisionExtent = subdivisionArray.subdivisionExtent; xOffset = (subdivisionExtent.center.x - map.extent.center.x)/currentResolution; yOffset = (subdivisionExtent.center.y - map.extent.center.y)/currentResolution; geoImageSymbol = new PictureMarkerSymbol(PRINT_CENTER+subdivisionArray.filename,widthInPixels,heightInPixels,xOffset,yOffset,0); //georeferenceLayer.add(geoImage); imageArray.push(geoImageSymbol); } } if (imageArray.length > 0) { for (k = 0; k<imageArray.length; k++) { var geoImage:Graphic = new Graphic(anchorPoint,imageArray); georeferenceLayer.add(geoImage); } } } else { Alert.show("Please zoom in closer to view subdivision maps."); } }
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.