Changeset 674

Show
Ignore:
Timestamp:
09/07/08 18:33:19 (2 months ago)
Author:
tom
Message:

created new overlays package for MarkerClip?, PolygonClip?, PolylineClip? and supporting classes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/as3/lib/com/modestmaps/Map.as

    r670 r674  
    3131        import com.modestmaps.mapproviders.IMapProvider; 
    3232        import com.modestmaps.mapproviders.microsoft.MicrosoftProvider; 
     33        import com.modestmaps.overlays.MarkerClip; 
    3334         
    3435        import flash.display.DisplayObject; 
  • trunk/as3/lib/com/modestmaps/overlays/MarkerClip.as

    r671 r674  
    1 /* 
    2  * vim:et sts=4 sw=4 cindent: 
    3  * $Id$ 
    4  */ 
    5  
    6 package com.modestmaps.core 
     1package com.modestmaps.overlays 
    72{ 
    83        import com.modestmaps.Map; 
     4        import com.modestmaps.core.Coordinate; 
    95        import com.modestmaps.events.MapEvent; 
    106        import com.modestmaps.events.MarkerEvent; 
     
    1915        import flash.utils.Dictionary; 
    2016        import flash.utils.clearTimeout; 
    21         import flash.utils.getTimer; 
    2217        import flash.utils.setTimeout; 
    2318         
  • trunk/as3/lib/com/modestmaps/overlays/PolygonClip.as

    r671 r674  
    1 package com.modestmaps.core 
     1package com.modestmaps.overlays 
    22{ 
    33        import com.modestmaps.Map; 
  • trunk/as3/lib/com/modestmaps/overlays/PolygonMarker.as

    r671 r674  
    1 package com.modestmaps.core 
     1package com.modestmaps.overlays 
    22{ 
    33        import com.modestmaps.Map; 
     4        import com.modestmaps.core.Coordinate; 
     5        import com.modestmaps.core.MapExtent; 
     6        import com.modestmaps.core.TileGrid; 
    47        import com.modestmaps.geo.Location; 
    58         
  • trunk/as3/lib/com/modestmaps/overlays/PolyLine.as

    r647 r674  
    1 /** 
    2  *  PolyLine class. Polylines can be added using map.putPolyLine() 
    3  *  
    4  *  @author simonoliver 
    5  */ 
    6  package com.modestmaps.extras 
     1package com.modestmaps.overlays 
    72{ 
     3        /** 
     4         * PolyLine class that takes polyline data and draws it in the given style. 
     5         *  
     6         * Polylines can be added using: 
     7         *  
     8         * <pre> 
     9         *  var polyLinesClip:PolyLinesClip = new PolyLinesClip(map); 
     10         *  map.addChild(polyLinesClip); 
     11         *   
     12         *  var polyLine:PolyLine = new PolyLine('poly-id-1', [ new Location(10,10), new Location (20,20) ]); 
     13         *  polylineClip.addPolyLine(polyLine); 
     14         * </pre> 
     15         *  
     16         * @see PolyLinesClip 
     17         *  
     18         * Originally contributed by simonoliver. 
     19         *  
     20         */ 
    821        public class PolyLine 
    922        { 
    10                  
    1123                public var id:String; 
    1224                public var locationsArray:Array; 
  • trunk/as3/lib/com/modestmaps/overlays/PolyLinesClip.as

    r672 r674  
    1 /** 
    2  *  Poly line renderer for Modest Maps 
    3  *  
    4  *  @author simonoliver 
    5  */ 
    6  
    7 package com.modestmaps.extras { 
    8  
     1package com.modestmaps.overlays 
     2
    93        import com.modestmaps.Map; 
    104        import com.modestmaps.core.Coordinate; 
     
    159        import flash.events.Event; 
    1610        import flash.geom.Point; 
    17         import flash.geom.Rectangle; 
    18          
     11        import flash.geom.Rectangle;     
    1912 
     13        /** 
     14         *  Poly line renderer for Modest Maps 
     15         *  
     16         *  Originally contributed by simonoliver. 
     17         */ 
    2018        public class PolyLinesClip extends Sprite 
    2119        { 
  • trunk/as3/lib/com/modestmaps/overlays/Redrawable.as

    r671 r674  
    1 package com.modestmaps.core 
     1package com.modestmaps.overlays 
    22{ 
    33        import flash.events.Event; 
    44         
     5        /** used by PolygonClip to trigger a redraw when zoom levels have changed substantially */ 
    56        public interface Redrawable 
    67        {