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."); } }
Les membres connectés peuvent publier, suivre les mises à jour, et plus encore. Nouveau ici ? Inscrivez-vous gratuitement.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.