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]