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); }
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); }