Show
Ignore:
Timestamp:
12/11/07 19:55:20 (13 months ago)
Author:
gyuque
Message:

lang/actionscript/swfgmap: implemented satellite image layer.

Location:
lang/actionscript/swfgmap/trunk
Files:
2 added
5 modified

Legend:

Unmodified
Added
Removed
  • lang/actionscript/swfgmap/trunk/gyuque/gmap/GMapCalc.as

    r2665 r3052  
    7878                } 
    7979                 
     80                public static function calcTilePath(tx:int, ty:int, zoom:int):String 
     81                { 
     82                        var path:Array  = []; 
     83                        var qrts:String = "qrts"; 
     84 
     85                        for (var i:int = 0;i < zoom;i++) 
     86                        { 
     87                                var t:int = (tx & 1) | ((ty & 1) << 1); 
     88                                tx /= 2; 
     89                                ty /= 2; 
     90                                path.unshift( qrts.charAt(t) ); 
     91                        } 
     92                        path.unshift( 't' ); 
     93 
     94                        return path.join(''); 
     95                } 
     96                 
    8097                public static function calcMapsZoomIndex(z:int):int 
    8198                { 
  • lang/actionscript/swfgmap/trunk/gyuque/gmap/GMapView.as

    r3028 r3052  
    8989                protected function addGoogleMapLayer():Boolean 
    9090                { 
    91                         var lyr:GMapMapLayer = new GMapMapLayer(this, mSuperLayer); 
     91                        var lyr:GMapSatelliteLayer = new GMapSatelliteLayer(this, mSuperLayer); 
    9292                        lyr.debug_out = this; 
    9393                        mSuperLayer.putLayer(0, lyr); 
  • lang/actionscript/swfgmap/trunk/gyuque/gmap/PointZoomAnimation.as

    r3028 r3052  
    6363                        } 
    6464                         
    65                         var rt:Number = 0.14 * mCount; 
     65                        var rt:Number = 0.17 * mCount; 
    6666                        var pz:Number = (mDZoom > 0) ? (rt + 1.0) : (1.0 - rt/2); 
    6767                         
  • lang/actionscript/swfgmap/trunk/gyuque/gmap/googlemaps/GMapMapLayer.as

    r3028 r3052  
    1313                protected var mCenterTY:int; 
    1414                protected var mLoadedTiles:GridHash = new GridHash(); 
    15                  
    16                 protected static var I:int = 0; 
    17                 protected var _I:int; 
     15                protected var mTileClass:Class = GMapMapTile; 
    1816                 
    1917                public function set debug_out(d:IDebugOut):void 
     
    2826                         
    2927                        var g:Graphics = graphics; 
    30 /* 
    31                         g.beginFill(0xf5f0e9); 
    32                         g.drawRect(-384, -128, 768, 256); 
    33                         g.drawRect(-128, -384, 256, 768); 
    34                         g.endFill(); 
    35                          
    36                         g.beginFill(0xfff8ef); 
    37                         g.drawRect(-128, -128, 256, 256); 
    38                         g.endFill(); 
    39 */                       
    40                         _I=I++; 
    4128                } 
    4229                 
     
    9582                public function loadTile(tx:int, ty:int):void 
    9683                { 
    97                         var tile:GMapMapTile = new GMapMapTile(tx, ty, mViewport.zoom); 
     84                        var tile:GMapMapTile = new mTileClass(tx, ty, mViewport.zoom); 
    9885                        tile.addEventListener(IOErrorEvent.IO_ERROR, onIOError); 
    9986//mVPobs.dout.puts(tile.url);