Changeset 283

Show
Ignore:
Timestamp:
05/21/07 18:40:34 (2 years ago)
Author:
migurski
Message:

Removed outdated dependence on MapProviderFactory? (ticket:32)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/AS3/as3/lib/com/modestmaps/flex/Map.as

    r255 r283  
    2626        import com.modestmaps.geo.*; 
    2727        import com.modestmaps.mapproviders.*; 
     28        import com.modestmaps.mapproviders.microsoft.*; 
     29        import com.modestmaps.mapproviders.google.*; 
     30        import com.modestmaps.mapproviders.yahoo.*; 
    2831         
    2932        import flash.events.Event; 
     
    250253                public function set provider(provider:*):void 
    251254                { 
    252                         if (provider is IMapProvider) 
    253                         { 
     255                        if(provider is IMapProvider) { 
    254256                                _mapProvider = provider; 
    255                         } 
    256                         else 
    257                         { 
    258                                 _mapProvider = MapProviderFactory.getMapProvider(provider); 
     257 
     258                        } else { 
     259                                switch(provider) { 
     260                                        case "BLUE_MARBLE": 
     261                                                _mapProvider = new BlueMarbleMapProvider(); 
     262                                                break; 
     263                                        case "OPEN_STREET_MAP": 
     264                                                _mapProvider = new OpenStreetMapProvider(); 
     265                                                break; 
     266                                        case "MICROSOFT_AERIAL": 
     267                                                _mapProvider = new MicrosoftAerialMapProvider(); 
     268                                                break; 
     269                                        case "MICROSOFT_HYBRID": 
     270                                                _mapProvider = new MicrosoftHybridMapProvider(); 
     271                                                break; 
     272                                        case "MICROSOFT_ROAD": 
     273                                                _mapProvider = new MicrosoftRoadMapProvider(); 
     274                                                break; 
     275                                        case "GOOGLE_AERIAL": 
     276                                                _mapProvider = new GoogleAerialMapProvider(); 
     277                                                break; 
     278                                        case "GOOGLE_HYBRID": 
     279                                                _mapProvider = new GoogleHybridMapProvider(); 
     280                                                break; 
     281                                        case "GOOGLE_ROAD": 
     282                                                _mapProvider = new GoogleRoadMapProvider(); 
     283                                                break; 
     284                                        case "YAHOO_AERIAL": 
     285                                                _mapProvider = new YahooAerialMapProvider(); 
     286                                                break; 
     287                                        case "YAHOO_HYBRID": 
     288                                                _mapProvider = new YahooHybridMapProvider(); 
     289                                                break; 
     290                                        case "YAHOO_ROAD": 
     291                                                _mapProvider = new YahooRoadMapProvider(); 
     292                                                break; 
     293                                } 
    259294                        } 
    260295                        mapProviderDirty = true;