public IActionResult GetTileMapService() { // TODO: services/tilemapservice.xml var capabilities = this.GetCapabilities(); var xmlDoc = new Tms.CapabilitiesUtility(capabilities).GetTileMapService(); return(File(xmlDoc.ToUTF8ByteArray(), MediaTypeNames.Text.Xml)); }
public IActionResult GetTileMap(string tileset) { // TODO: services/basemap.xml var capabilities = this.GetCapabilities(); var layer = capabilities.Layers?.SingleOrDefault(l => l.Identifier == tileset); if (layer == null) { return(NotFound()); // TODO: errors in XML format } var xmlDoc = new Tms.CapabilitiesUtility(capabilities).GetTileMap(layer); return(File(xmlDoc.ToUTF8ByteArray(), MediaTypeNames.Text.Xml)); }