diff --git a/css/main.css b/css/main.css index 35ac48a..f085e8f 100644 --- a/css/main.css +++ b/css/main.css @@ -13,12 +13,14 @@ html, body { font-size: 15px; text-align: center; line-height: 15px; + font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Android Emoji', 'EmojiSymbols', 'EmojiOne Mozilla', 'Twemoji Mozilla', 'Segoe UI Symbol', Arial, sans-serif; } .airport-icon { font-size: 20px; text-align: center; line-height: 20px; + font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Android Emoji', 'EmojiSymbols', 'EmojiOne Mozilla', 'Twemoji Mozilla', 'Segoe UI Symbol', Arial, sans-serif; } /* Control Box Base Styles */ diff --git a/js/main.js b/js/main.js index d19d5b9..32eb3bf 100644 --- a/js/main.js +++ b/js/main.js @@ -234,15 +234,18 @@ fetch('data/all_airports.json?cacheBust=' + Date.now()) allAirportsData = airports; airports.forEach(airport => { - // Choose icon based on airport type + // Choose icon based on airport type with fallback for emoji support let iconHtml = '🏢'; // Default airport icon + let fallbackText = 'APT'; // Fallback text if emoji doesn't render + if (airport.type === 'Heliport') { iconHtml = '🚁'; // Heliport icon + fallbackText = 'HELI'; } - // Create custom airport icon + // Create custom airport icon with emoji fallback const airportIcon = L.divIcon({ - html: iconHtml, + html: `${iconHtml}${fallbackText}`, className: 'airport-icon', iconSize: [20, 20], iconAnchor: [10, 10] @@ -347,7 +350,7 @@ function directToAirport(icao) { // Create route endpoint markers const routeIcon = L.divIcon({ - html: '📍', + html: '📍', className: 'route-marker', iconSize: [25, 25], iconAnchor: [12, 25] @@ -449,7 +452,7 @@ function drawRoute() { // Create route endpoint markers const routeIcon = L.divIcon({ - html: '📍', + html: '📍', className: 'route-marker', iconSize: [25, 25], iconAnchor: [12, 25] @@ -571,7 +574,7 @@ function addRouteActionsToPanel(airport) { // Create a custom aircraft icon for the moving map const aircraftIcon = L.divIcon({ - html: '✈️', + html: '✈️', className: 'aircraft-icon', iconSize: [15, 15], iconAnchor: [7.5, 7.5]