private static char TypeToMapMode(GoogleMapsTileSourceType mapsTileSourceType) { switch (mapsTileSourceType) { case GoogleMapsTileSourceType.Hybrid: return('y'); case GoogleMapsTileSourceType.Satellite: return('s'); case GoogleMapsTileSourceType.Street: return('m'); case GoogleMapsTileSourceType.Physical: return('t'); case GoogleMapsTileSourceType.PhysicalHybrid: return('p'); case GoogleMapsTileSourceType.StreetOverlay: return('h'); case GoogleMapsTileSourceType.WaterOverlay: return('r'); } return(' '); }
private void SwitchMapsTileSource(GoogleMapsTileSourceType type) { var tileSource = MapLayer.TileSources.FirstOrDefault() as GoogleMapsTileSource; if (tileSource != null) { if (tileSource.MapsTileSourceType == type) { return; } tileSource.MapsTileSourceType = type; MapLayer.TileSources.Clear(); MapLayer.TileSources.Add(tileSource); } }