I tested it.(Create Grid/Cell) 1. Polygon (Your source) 2. Sprite 3. Bitmap *speed : 1 < 2 < 3
Source: http://cafe.naver.com/gisapplication/53 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Commons private var window_Width :Number = 1000; private var window_Height :Number = 1000; private var multiplierX :Number = 10; private var multiplierY :Number = 10; private var tileArray:Array = []; /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 2. Sprite private function createGrid2():void { var evenWindowDivisionX:Number = window_Width/multiplierX; var evenWindowDivisionY:Number = window_Height/multiplierY; var pixel:Point; var getLatLng:LatLng; var getLatLngWH:LatLng; // Create Sprite var sprite:Sprite=new Sprite(); sprite.width = window_Width; sprite.height = window_Height; for(var row:Number = 0; row < evenWindowDivisionY; row++){ for(var col:Number = 0; col < evenWindowDivisionX; col+ +){ pixel = new Point(col*multiplierX, row*multiplierY); tileArray.push(pixel); // Draw Sprite sprite.graphics.lineStyle(1, 0x000000, 1); sprite.graphics.beginFill(0xeff6fb, 0.5); sprite.graphics.drawRect(col*multiplierX, row*multiplierY, multiplierX, multiplierY); } } // Set Draw Sprite pixel = tileArray[36].valueOf(); sprite.graphics.lineStyle(1, 0x000000, 1); sprite.graphics.beginFill(0xFF6600, 0.5); sprite.graphics.drawRect(pixel.x, pixel.y, multiplierX, multiplierY); //Add Sprite getLatLng = this.map.fromViewportToLatLng(new Point(0, window_Height)); getLatLngWH = this.map.fromViewportToLatLng(new Point(window_Width, 0)); var MapBounds:LatLngBounds = new LatLngBounds(getLatLng, getLatLngWH); var goPop:GroundOverlay = new GroundOverlay(sprite, MapBounds); this.map.addOverlay(goPop); } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 3. Bitmap private function createGrid():void { var evenWindowDivisionX:Number = window_Width/multiplierX; var evenWindowDivisionY:Number = window_Height/multiplierY; var pixel:Point; var getLatLng:LatLng; var getLatLngWH:LatLng; // Create var pencil:Shape = new Shape(); var bmp:Bitmap = new Bitmap(); bmp.bitmapData = new BitmapData(window_Width, window_Height, true, 0); for(var row:Number = 0; row < evenWindowDivisionY; row++){ for(var col:Number = 0; col < evenWindowDivisionX; col+ +){ pixel = new Point(col*multiplierX, row*multiplierY); tileArray.push(pixel); // Draw pencil.graphics.clear(); pencil.graphics.lineStyle(1, 0x000000, 1); pencil.graphics.beginFill(0xFFFFFF, 0.5); pencil.graphics.drawRect(col*multiplierX, row*multiplierY, multiplierX, multiplierY); pencil.graphics.endFill(); bmp.bitmapData.draw(pencil); } } // Set Draw pixel = tileArray[36].valueOf(); pencil.graphics.clear(); pencil.graphics.lineStyle(1, 0x000000, 1); pencil.graphics.beginFill(0xFF6600, 0.5); pencil.graphics.drawRect(pixel.x, pixel.y, multiplierX, multiplierY); pencil.graphics.endFill(); bmp.bitmapData.draw(pencil); //Add getLatLng = this.map.fromViewportToLatLng(new Point(0, window_Height)); getLatLngWH = this.map.fromViewportToLatLng(new Point(window_Width, 0)); var MapBounds:LatLngBounds = new LatLngBounds(getLatLng, getLatLngWH); var goPop:GroundOverlay = new GroundOverlay(bmp, MapBounds); this.map.addOverlay(goPop); } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□ 카페 : http://cafe.naver.com/gisapplication 싸이월드: http://www.cyworld.com/srhong007 ■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□ -- You received this message because you are subscribed to the Google Groups "Google Maps API For Flash" group. To post to this group, send email to google-maps-api-for-fl...@googlegroups.com. To unsubscribe from this group, send email to google-maps-api-for-flash+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-maps-api-for-flash?hl=en.