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(' ');
        }
Exemplo n.º 2
0
        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);
            }
        }