public static Basemap FromBasemapType(this BasemapType type) { switch (type) { case BasemapType.DarkGrayCanvasVector: return(Basemap.CreateDarkGrayCanvasVector()); case BasemapType.Imagery: return(Basemap.CreateImagery()); case BasemapType.ImageryWithLabels: return(Basemap.CreateImageryWithLabels()); case BasemapType.ImageryWithLabelsVector: return(Basemap.CreateImageryWithLabelsVector()); case BasemapType.LightGrayCanvas: return(Basemap.CreateLightGrayCanvas()); case BasemapType.LightGrayCanvasVector: return(Basemap.CreateLightGrayCanvasVector()); case BasemapType.NationalGeographic: return(Basemap.CreateNationalGeographic()); case BasemapType.NavigationVector: return(Basemap.CreateNavigationVector()); case BasemapType.Oceans: return(Basemap.CreateOceans()); case BasemapType.OpenStreetMap: return(Basemap.CreateOpenStreetMap()); case BasemapType.Streets: return(Basemap.CreateStreets()); case BasemapType.StreetsNightVector: return(Basemap.CreateStreetsNightVector()); case BasemapType.StreetsVector: return(Basemap.CreateStreetsVector()); case BasemapType.StreetsWithReliefVector: return(Basemap.CreateStreetsWithReliefVector()); case BasemapType.TerrainWithLabels: return(Basemap.CreateTerrainWithLabels()); case BasemapType.TerrainWithLabelsVector: return(Basemap.CreateTerrainWithLabelsVector()); case BasemapType.Topographic: return(Basemap.CreateTopographic()); case BasemapType.TopographicVector: return(Basemap.CreateTopographicVector()); default: throw new NotImplementedException(type.ToString()); } }
public Basemap GetBasemap(BasemapType basemapType) { Basemap basemap = null; switch (basemapType) { case BasemapType.Imagery: basemap = Basemap.CreateImagery(); break; case BasemapType.ImageryWithLabels: basemap = Basemap.CreateImageryWithLabels(); break; case BasemapType.Streets: basemap = Basemap.CreateStreets(); break; case BasemapType.Topographic: basemap = Basemap.CreateTopographic(); break; case BasemapType.TerrainWithLabels: basemap = Basemap.CreateTerrainWithLabels(); break; case BasemapType.LightGrayCanvas: basemap = Basemap.CreateLightGrayCanvas(); break; case BasemapType.NationalGeographic: basemap = Basemap.CreateNationalGeographic(); break; case BasemapType.Oceans: basemap = Basemap.CreateOceans(); break; case BasemapType.OpenStreetMap: basemap = Basemap.CreateOpenStreetMap(); break; case BasemapType.ImageryWithLabelsVector: basemap = Basemap.CreateImageryWithLabelsVector(); break; case BasemapType.StreetsVector: basemap = Basemap.CreateStreetsVector(); break; case BasemapType.TopographicVector: basemap = Basemap.CreateTopographicVector(); break; case BasemapType.TerrainWithLabelsVector: basemap = Basemap.CreateTerrainWithLabelsVector(); break; case BasemapType.LightGrayCanvasVector: basemap = Basemap.CreateLightGrayCanvasVector(); break; case BasemapType.NavigationVector: basemap = Basemap.CreateNavigationVector(); break; case BasemapType.StreetsNightVector: basemap = Basemap.CreateStreetsVector(); break; case BasemapType.StreetsWithReliefVector: basemap = Basemap.CreateStreetsWithReliefVector(); break; case BasemapType.DarkGrayCanvasVector: basemap = Basemap.CreateDarkGrayCanvasVector(); break; default: break; } return(basemap); }
public Basemap GetBaseMap(CusMapView cusMapView) { switch (cusMapView.Map.MapType) { case MapType.Imagery: return(Basemap.CreateImagery()); case MapType.Streets: return(Basemap.CreateStreets()); case MapType.ImageryWithLabels: return(Basemap.CreateImageryWithLabels()); case MapType.ImageryWithLabelsVector: return(Basemap.CreateImageryWithLabelsVector()); case MapType.LightGrayCanvas: return(Basemap.CreateLightGrayCanvas()); case MapType.LightGrayCanvasVector: return(Basemap.CreateLightGrayCanvasVector()); case MapType.DarkGrayCanvasVector: return(Basemap.CreateDarkGrayCanvasVector()); case MapType.NationalGeographic: return(Basemap.CreateNationalGeographic()); case MapType.Oceans: return(Basemap.CreateOceans()); case MapType.StreetsVector: return(Basemap.CreateStreetsVector()); case MapType.StreetsWithReliefVector: return(Basemap.CreateStreetsWithReliefVector()); case MapType.StreetsNightVector: return(Basemap.CreateStreetsNightVector()); case MapType.NavigationVector: return(Basemap.CreateNavigationVector()); case MapType.TerrainWithLabels: return(Basemap.CreateTerrainWithLabels()); case MapType.TerrainWithLabelsVector: return(Basemap.CreateTerrainWithLabelsVector()); case MapType.Topographic: return(Basemap.CreateTopographic()); case MapType.TopographicVector: return(Basemap.CreateTopographicVector()); case MapType.OpenStreetMap: return(Basemap.CreateOpenStreetMap()); case MapType.WebMap: if (!string.IsNullOrEmpty(cusMapView.Map.WebMapUrl)) { return(new Basemap(new Uri(cusMapView.Map.WebMapUrl))); } throw new ArgumentOutOfRangeException(nameof(cusMapView.Map.WebMapUrl), cusMapView.Map.WebMapUrl, null); default: throw new ArgumentOutOfRangeException(nameof(cusMapView.Map.MapType), cusMapView.Map.MapType, null); } }