private static SharpMap.Map InitializeMapOsmWithVariableLayerCollection(float angle) { var map = new SharpMap.Map(); var tileLayer = new SharpMap.Layers.TileAsyncLayer(new BruTile.Web.OsmTileSource(), "TileLayer - OSM with VLC"); map.BackgroundLayer.Add(tileLayer); var vl = new SharpMap.Layers.VectorLayer("Vilnius Transport Data - Bus", new VilniusTransportData(VilniusTransportData.TransportType.Bus)); var pttBus = new PublicTransportTheme(System.Drawing.Brushes.DarkGreen); vl.Theme = new SharpMap.Rendering.Thematics.CustomTheme(pttBus.GetStyle); vl.CoordinateTransformation = GetCoordinateTransformation(); map.VariableLayers.Add(vl); vl = new SharpMap.Layers.VectorLayer("Vilnius Transport Data - Trolley", new VilniusTransportData(VilniusTransportData.TransportType.TrolleyBus)); var pttTrolley = new PublicTransportTheme(System.Drawing.Brushes.Red); vl.Theme = new SharpMap.Rendering.Thematics.CustomTheme(pttTrolley.GetStyle); vl.CoordinateTransformation = GetCoordinateTransformation(); map.VariableLayers.Add(vl); SharpMap.Layers.VariableLayerCollection.Interval = 5000; map.ZoomToBox(vl.Envelope); return(map); }
private static Map InitializeMapOsmWithVariableLayerCollection(float angle) { Map map = new Map(); TileLayer tileLayer = new TileLayer(new OsmTileSource(), "TileLayer - OSM with VLC"); map.Layers.Add(tileLayer); VectorLayer vl = null; vl = new VectorLayer("Vilnius Transport Data - Bus", new VilniusTransportData(VilniusTransportData.TransportType.Bus)); PublicTransportTheme pttBus = new PublicTransportTheme(Brushes.DarkGreen); vl.Theme = new CustomTheme(pttBus.GetStyle); vl.CoordinateTransformation = GetCoordinateTransformation(); map.VariableLayers.Add(vl); vl = new VectorLayer("Vilnius Transport Data - Trolley", new VilniusTransportData(VilniusTransportData.TransportType.TrolleyBus)); PublicTransportTheme pttTrolley = new PublicTransportTheme(Brushes.Red); vl.Theme = new CustomTheme(pttTrolley.GetStyle); vl.CoordinateTransformation = GetCoordinateTransformation(); map.VariableLayers.Add(vl); VariableLayerCollection.Interval = 5000; map.ZoomToBox(vl.Envelope); return map; }
private static SharpMap.Map InitializeMapOsmWithVariableLayerCollection(float angle) { var map = new SharpMap.Map(); var tileLayer = new SharpMap.Layers.TileAsyncLayer(new BruTile.Web.OsmTileSource(), "TileLayer - OSM with VLC"); map.BackgroundLayer.Add(tileLayer); var vl = new SharpMap.Layers.VectorLayer("Vilnius Transport Data - Bus", new VilniusTransportData(VilniusTransportData.TransportType.Bus)); var pttBus = new PublicTransportTheme(System.Drawing.Brushes.DarkGreen); vl.Theme = new SharpMap.Rendering.Thematics.CustomTheme(pttBus.GetStyle); vl.CoordinateTransformation = GetCoordinateTransformation(); map.VariableLayers.Add(vl); vl = new SharpMap.Layers.VectorLayer("Vilnius Transport Data - Trolley", new VilniusTransportData(VilniusTransportData.TransportType.TrolleyBus)); var pttTrolley = new PublicTransportTheme(System.Drawing.Brushes.Red); vl.Theme = new SharpMap.Rendering.Thematics.CustomTheme(pttTrolley.GetStyle); vl.CoordinateTransformation = GetCoordinateTransformation(); map.VariableLayers.Add(vl); SharpMap.Layers.VariableLayerCollection.Interval = 5000; map.ZoomToBox(vl.Envelope); return map; }