protected override void ApplyToMapWrapper(MapWrapperBase mapWrapper)
 {
     //OsmSharp.Osm.Data.DataSourceReadOnlyBase dataSource = new OsmSharp.Data.SQLite.Osm.SQLiteDataSource("");
     //OsmSharp.UI.Map.Styles.StyleInterpreter styleInterpreter = new OsmSharp.UI.Map.Styles.MapCSS.MapCSSInterpreter(
     //    GetMapCss(), new OsmSharp.UI.Map.Styles.MapCSS.MapCSSDictionaryImageSource());
     //mapWrapper.Map.AddLayer(new OsmSharp.UI.Map.Layers.LayerOsm(dataSource, styleInterpreter, mapWrapper.Map.Projection));
 }
示例#2
0
        protected MapSourceManagerBase CreateMapSourceManager(MapMode mode, MapWrapperBase mapWrapper)
        {
            switch (mode)
            {
            case MapMode.Online:
                return(new OnlineMapSourceManager(mapWrapper));

                break;

            case MapMode.Cached:
                return(new CacheMapSourceManager(mapWrapper));

                break;

            default:
                throw new NotImplementedException();
                break;
            }
        }
示例#3
0
 public MapAdapter(MapMode mode)
 {
     _map = CreateMapWrapper();
     _mapSourceManager = CreateMapSourceManager(mode, _map);
 }
示例#4
0
 public OnlineMapSourceManager(MapWrapperBase mapWrapper)
     : base(mapWrapper)
 {
 }
示例#5
0
 protected override void ApplyToMapWrapper(MapWrapperBase mapWrapper)
 {
     mapWrapper.Map.AddHttpLayer(@"http://otile1.mqcdn.com/tiles/1.0.0/osm/{0}/{1}/{2}.png");
     //mapWrapper.Map.AddLayer(new OsmSharp.UI.Map.Layers.LayerTile(@"http://otile1.mqcdn.com/tiles/1.0.0/osm/{0}/{1}/{2}.png", 20));
     //mapWrapper.Map.AddLayer(new OsmSharp.UI.Map.Layers.LayerTile(@"http://tiles.openseamap.org/seamark/{0}/{1}/{2}.png"));
 }
示例#6
0
 protected abstract void ApplyToMapWrapper(MapWrapperBase mapWrapper);
示例#7
0
 public MapSourceManagerBase(MapWrapperBase mapWrapper)
 {
     _mapWrapper = mapWrapper;
     ApplyToMapWrapper(mapWrapper);
 }
 public CacheMapSourceManager(MapWrapperBase mapWrapper)
     : base(mapWrapper)
 {
 }