Exemple #1
0
        public void ReplaceLayer(KnownTileSource tileSource)
        {
            if (activeLayer != null)
            {
                mapView.Map.Layers.Remove(activeLayer);
                activeLayer = null;
            }

            var api = "";

            switch (tileSource)
            {
            case KnownTileSource.OpenCycleMap:
            case KnownTileSource.ThunderforestTransport:
            case KnownTileSource.ThunderforestOutdoors:
            case KnownTileSource.ThunderforestLandscape:
                api = Secrets.ThunderforestSDKToken;
                break;

            case KnownTileSource.BingAerial:
            case KnownTileSource.BingHybrid:
            case KnownTileSource.BingRoads:
                api = Secrets.UwpMapSDKToken;
                break;
            }

            activeLayer            = OpenStreetMap.CreateTileLayer();
            activeLayer.TileSource = KnownTileSources.Create(tileSource, api);
            mapView.Map.Layers.Add(activeLayer);
        }
Exemple #2
0
        public void ReplaceLayer(KnownTileSource tileSource)
        {
            if (activeLayer != null)
            {
                mapView.Map.Layers.Remove(activeLayer);
                activeLayer = null;
            }

            var api = "YOUR_API_HERE";

            activeLayer            = OpenStreetMap.CreateTileLayer();
            activeLayer.TileSource = KnownTileSources.Create(tileSource, api);
            mapView.Map.Layers.Add(activeLayer);
        }