/// <summary> /// /// </summary> /// <param name="type"></param> public void MapType(MapCartographicMode type) { switch (type) { case MapCartographicMode.Aerial: App.MyMap.CartographicMode = MapCartographicMode.Aerial; App.UserSettings.AddOrUpdateSetting("MapCartographicMode", MapCartographicMode.Aerial); break; case MapCartographicMode.Road: App.MyMap.CartographicMode = MapCartographicMode.Road; App.UserSettings.AddOrUpdateSetting("MapCartographicMode", MapCartographicMode.Road); break; case MapCartographicMode.Terrain: //if (App.MyMap.ColorMode == MapColorMode.Dark) //{ // App.MyMap.ColorMode = MapColorMode.Light; // App.UserSettings.AddOrUpdateSetting("MapColorMode", MapColorMode.Light); //} App.MyMap.CartographicMode = MapCartographicMode.Terrain; App.UserSettings.AddOrUpdateSetting("MapCartographicMode", MapCartographicMode.Terrain); break; case MapCartographicMode.Hybrid: App.MyMap.CartographicMode = MapCartographicMode.Hybrid; App.UserSettings.AddOrUpdateSetting("MapCartographicMode", MapCartographicMode.Hybrid); break; } }
public void Add(MapCartographicMode mapType, string text) { var item = new MKMapTypeMapping(mapType.ToMKMapType(), text, this.counter++); this.list.Add(item); this.uiSegmentedControl.InsertSegment(item.Title, item.Position, false); if (this.uiSegmentedControl.SelectedSegment == -1) { this.uiSegmentedControl.SelectedSegment = 0; } }
public static MKMapType ToMKMapType(this MapCartographicMode mapCartographicMode) { switch (mapCartographicMode) { case MapCartographicMode.Road: return(MKMapType.Standard); case MapCartographicMode.Aerial: case MapCartographicMode.Terrain: return(MKMapType.Satellite); case MapCartographicMode.Hybrid: return(MKMapType.Hybrid); default: throw new ArgumentException("mapCartographicMode"); } }
public static int ToGoogleMapType(this MapCartographicMode mapCartographicMode) { switch (mapCartographicMode) { case MapCartographicMode.Aerial: return(MapTypeSatellite); case MapCartographicMode.Hybrid: return(MapTypeHybrid); case MapCartographicMode.Road: return(MapTypeNormal); case MapCartographicMode.Terrain: return(MapTypeTerrain); default: throw new ArgumentException("mapCartographicMode"); } }
private void AppBarToggleMapTypeButton_OnClick(object sender, EventArgs e) { switch (_mapMode) { case MapCartographicMode.Hybrid: _mapMode = MapCartographicMode.Road; break; case MapCartographicMode.Road: _mapMode = MapCartographicMode.Aerial; break; case MapCartographicMode.Aerial: _mapMode = MapCartographicMode.Terrain; break; case MapCartographicMode.Terrain: _mapMode = MapCartographicMode.Hybrid; break; } map.CartographicMode = _mapMode; }
/// <summary> /// Loads application data. /// </summary> public void LoadSettings() { try { LocationAllowed = (bool)_appSettings[LocationAllowedId]; LastKnownLocation = (GeoCoordinate)_appSettings[LastKnownLocationId]; MapMode = (MapCartographicMode)_appSettings[MapModeId]; Debug.WriteLine(Tag + "LoadSettings(): Loaded: " + LocationAllowed + ", " + LastKnownLocation + ", " + MapMode); } catch (System.Collections.Generic.KeyNotFoundException e) { Debug.WriteLine(Tag + "LoadSettings(): " + e.ToString()); } }