private void SetMapSource(VeMapModes opts) { if (map.Navigation.Toolbar is MapSourceControl) { var tsTool = (MapSourceControl)map.Navigation.Toolbar; string sourceKey = string.Empty; switch (opts) { case VeMapModes.VeAerial: tsTool.SelectedSource = MapSourceControl.TileSourceIds.VeAerial; break; case VeMapModes.VeHybrid: tsTool.SelectedSource = MapSourceControl.TileSourceIds.VeHybrid; break; case VeMapModes.VeRoad: tsTool.SelectedSource = MapSourceControl.TileSourceIds.VeRoad; break; } } }
//Constructor Called by XAML instanciation; Wait for MapMode to be set to initialize services public VeTileSource() { _MapMode = MapMode = VeMapModes.VeHybrid; InitVeService(); }
public VeTileSource(VeMapModes mode) { _MapMode = mode; ID = _MapMode.ToString(); InitVeService(); }
private static MapStyle GetVEMapStyle(VeMapModes mode) { switch (mode) { case VeMapModes.VeAerial: return MapStyle.Aerial; case VeMapModes.VeHybrid: return MapStyle.AerialWithLabels; case VeMapModes.VeRoad: return MapStyle.Road; } return MapStyle.AerialWithLabels; }