private static SharpMap.Map InitializeMapGoogle(BruTile.Web.GoogleMapType mt) { var map = new SharpMap.Map(); BruTile.Web.GoogleRequest req; BruTile.ITileSource tileSource; SharpMap.Layers.TileLayer tileLayer; if (mt == (BruTile.Web.GoogleMapType.GoogleSatellite | BruTile.Web.GoogleMapType.GoogleLabels)) { req = new BruTile.Web.GoogleRequest(BruTile.Web.GoogleMapType.GoogleSatellite); tileSource = new BruTile.Web.GoogleTileSource(req); tileLayer = new SharpMap.Layers.TileLayer(tileSource, "TileLayer - " + BruTile.Web.GoogleMapType.GoogleSatellite); map.Layers.Add(tileLayer); req = new BruTile.Web.GoogleRequest(BruTile.Web.GoogleMapType.GoogleLabels); tileSource = new BruTile.Web.GoogleTileSource(req); mt = BruTile.Web.GoogleMapType.GoogleLabels; } else { req = new BruTile.Web.GoogleRequest(mt); tileSource = new BruTile.Web.GoogleTileSource(req); } tileLayer = new SharpMap.Layers.TileLayer(tileSource, "TileLayer - " + mt); map.Layers.Add(tileLayer); map.ZoomToBox(tileLayer.Envelope); return(map); }
private static SharpMap.Map InitializeMapGoogle(BruTile.Web.GoogleMapType mt) { var map = new SharpMap.Map(); BruTile.Web.GoogleRequest req; BruTile.ITileSource tileSource; SharpMap.Layers.TileLayer tileLayer; if (mt == (BruTile.Web.GoogleMapType.GoogleSatellite | BruTile.Web.GoogleMapType.GoogleLabels)) { req = new BruTile.Web.GoogleRequest(BruTile.Web.GoogleMapType.GoogleSatellite); tileSource = new BruTile.Web.GoogleTileSource(req); tileLayer = new SharpMap.Layers.TileLayer(tileSource, "TileLayer - " + BruTile.Web.GoogleMapType.GoogleSatellite); map.Layers.Add(tileLayer); req = new BruTile.Web.GoogleRequest(BruTile.Web.GoogleMapType.GoogleLabels); tileSource = new BruTile.Web.GoogleTileSource(req); mt = BruTile.Web.GoogleMapType.GoogleLabels; } else { req = new BruTile.Web.GoogleRequest(mt); tileSource = new BruTile.Web.GoogleTileSource(req); } tileLayer = new SharpMap.Layers.TileLayer(tileSource, "TileLayer - " + mt); map.Layers.Add(tileLayer); map.ZoomToBox(tileLayer.Envelope); return map; }