L.marker([33.5055, -5.1525], {icon: airport}).bindPopup('GMFI - IFRANE').addTo(ap).on('click', function () { sidebar.setContent('
GMFI - IFRANE
METAR pour GMFI (Généré le 22/05/2016 5:00 PM UTC):
GMFI 221700Z 37006KT 9999 SCT016 23/08 Q1027 NOSIG
TAF non disponible ');sidebar.show() }),L.marker([35.5944, -5.3200], {icon: airport}).bindPopup('GMTN - TETOUAN / Saniat Rmel - INT').addTo(ap).on('click', function () { sidebar.setContent('GMTN - TETOUAN / Saniat Rmel - INT
METAR pour GMTN (Généré le 24/06/2026 9:00 AM UTC):
GMTN 240900Z 35006KT 310V070 9999 FEW020 28/21 Q1013 NOSIG
TAF pour GMTN (Généré le 24/06/2026 6:27 AM UTC):
TAF GMTN 240500Z 2406/2512 07010KT 9999 FEW020 SCT200 BECMG 2421/2423 27012KT Pistes
| RWY | Dimensions (ft) | Coordonnées du seuil |
| 06 | 7545 x 184 | 35.5896639°, -005.3280528° |
| 24 | 7545 x 184 | 35.6004167°, -005.3096361° |
');sidebar.show() }),L.marker([35.1797, -3.8400], {icon: airport}).bindPopup('GMTA - AL HOCEIMA / CHÉRIF EL IDRISSI - INT').addTo(ap).on('click', function () { sidebar.setContent('GMTA - AL HOCEIMA / CHÉRIF EL IDRISSI - INT
METAR pour GMTA (Généré le 24/06/2026 9:00 AM UTC):
GMTA 240900Z 34008KT 300V360 8000 FEW017 25/20 Q1013 NOSIG
TAF pour GMTA (Généré le 24/06/2026 6:18 AM UTC):
TAF GMTA 240500Z 2406/2512 36007KT 8000 BKN017 SCT200 BECMG 2412/2413 CAVOK Pistes
| RWY | Dimensions (ft) | Coordonnées du seuil |
| 17 | 8202 x 148 | 35.1884861°, -003.8413167° |
| 35 | 8202 x 148 | 35.1661056°, -003.8377806° |
');sidebar.show() }),L.marker([33.9272, -4.9774], {icon: airport}).bindPopup('GMFF - Fez / Fès Saïss - INT').addTo(ap).on('click', function () { sidebar.setContent('GMFF - Fez / Fès Saïss - INT
METAR pour GMFF (Généré le 24/06/2026 9:00 AM UTC):
GMFF 240900Z 29007KT 270V330 9999 BKN011 22/19 Q1017 NOSIG
TAF pour GMFF (Généré le 24/06/2026 6:18 AM UTC):
TAF TAF GMFF 240500Z 2406/2512 VRB02KT CAVOK PROB40 TEMPO 2406/2410 4000 BR BKN008 BECMG 2411/2413 32006KT FEW033 PROB40 TEMPO 2413/2421 32010KT TS SCT033 FEW040CB SCT200 Pistes
| RWY | Dimensions (ft) | Coordonnées du seuil |
| 09 | 10499x148 | 33.9273611°, -004.9951694° |
| 27 | 10499x148 | 33.9272417°, -004.9629556° |
');sidebar.show() }),L.marker([34.7861, -1.9255], {icon: airport}).bindPopup('GMFO - OUJDA / ANGADS - INT').addTo(ap).on('click', function () { sidebar.setContent('GMFO - OUJDA / ANGADS - INT
METAR pour GMFO (Généré le 24/06/2026 9:00 AM UTC):
GMFO 240900Z 08003KT 020V180 CAVOK 30/13 Q1016 NOSIG
TAF pour GMFO (Généré le 24/06/2026 6:18 AM UTC):
TAF GMFO 240500Z 2406/2512 24004KT CAVOK BECMG 2410/2412 02014KT 9999 FEW033 Pistes
| RWY | Dimensions (ft) | Coordonnées du seuil |
| 06 | 9843 x 148 | 34.7799306°, -1.9378417° |
| 24 | 9843 x 148 | 34.7943667°, -1.9101361° |
| 13 | 9843 x 148 | 34.8098417°, -001.9522028° |
| 31 | 9843 x 148 | 34.7921361°, -001.9274222° |
');sidebar.show() }),L.marker([34.9894, -3.0277], {icon: airport}).bindPopup('GMMW - NADOR / EL AROUI - INT').addTo(ap).on('click', function () { sidebar.setContent('GMMW - NADOR / EL AROUI - INT
METAR pour GMMW (Généré le 24/06/2026 9:00 AM UTC):
GMMW 240900Z VRB02KT 8000 NSC 26/19 Q1014 NOSIG
TAF pour GMMW (Généré le 24/06/2026 7:03 AM UTC):
TAF AMD TAF AMD GMMW 240758Z 2407/2512 24005KT 8000 FEW032 ');sidebar.show() }),L.marker([30.3225, -9.4113], {icon: airport}).bindPopup('GMAD - AGADIR / Al Massira - INT').addTo(ap).on('click', function () { sidebar.setContent('GMAD - AGADIR / Al Massira - INT
METAR pour GMAD (Généré le 24/06/2026 9:00 AM UTC):
GMAD 240900Z 19004KT 090V230 8000 SCT010 BKN020 22/17 Q1015 NOSIG
TAF pour GMAD (Généré le 24/06/2026 6:18 AM UTC):
TAF TAF GMAD 240500Z 2406/2512 06008KT 8000 SCT020 Pistes
| RWY | Dimensions (ft) | Coordonnées du seuil |
| 09 | 10499 x 148 | 30.3229972°, -009.4281389° |
| 27 | 10499 x 148 | 30.3222000°, -009.3948806° |
');sidebar.show() }),L.marker([29.0169, -10.0613], {icon: airport}).bindPopup('GMAG - GUELMIME - National').addTo(ap).on('click', function () { sidebar.setContent('GMAG - GUELMIME - National
METAR pour GMAG (Généré le 24/06/2026 9:00 AM UTC):
GMAG 240900Z 00000KT 7000 FEW013 21/17 Q1016 NOSIG
TAF pour GMAG (Généré le 24/06/2026 7:00 AM UTC):
TAF AMD GMAG 240700Z 2407/2512 24007KT 8000 NSC TEMPO 2407/2410 4000 BR BKN013 TEMPO 2413/2419 32013G23KT Pistes
| RWY | Dimensions (ft) | Coordonnées du seuil |
| 05 | 9974 x 148 | 29.0169444°, -10.0617611° |
| 23 | 9974 x 148 | 29.0360278°, -010.0394194° |
');sidebar.show() }),L.marker([28.4483, -11.1613], {icon: airport}).bindPopup('GMAT - TAN-TAN / Plage Blanche - INT').addTo(ap).on('click', function () { sidebar.setContent('GMAT - TAN-TAN / Plage Blanche - INT
METAR pour GMAT (Généré le 24/06/2026 9:00 AM UTC):
GMAT 240900Z 03012KT 7000 BKN012 21/18 Q1015 NOSIG
TAF non disponible Pistes
| RWY | Dimensions (ft) | Coordonnées du seuil |
| 03 | 6562 x 148 | 28.4402556°, -11.1660583° |
| 21 | 6562 x 148 | 28.4562278°, -011.1565583° |
');sidebar.show() }),L.marker([30.2638, -5.8530], {icon: airport}).bindPopup('GMAZ - ZAGORA - National').addTo(ap).on('click', function () { sidebar.setContent('GMAZ - ZAGORA - National
METAR non disponible
TAF non disponible Pistes
| RWY | Dimensions (ft) | Coordonnées du seuil |
| 11 | 9843 x 148 | 30.2699917°, -005.8775639° |
| 29 | 9843 x 148 | 30.2625667°, -005.8475889° |
');sidebar.show() }),L.marker([31.6086, -8.04083], {icon: airport}).bindPopup('GMMX - MARRAKECH / Ménara - INT').addTo(ap).on('click', function () { sidebar.setContent('GMMX - MARRAKECH / Ménara - INT
METAR pour GMMX (Généré le 24/06/2026 9:00 AM UTC):
GMMX 240900Z 29005KT 230V350 7000 BKN018 21/17 Q1016 NOSIG
TAF pour GMMX (Généré le 24/06/2026 6:18 AM UTC):
TAF GMMX 240500Z 2406/2512 24006KT 8000 SCT023 PROB30 TEMPO 2406/2410 4000 BR SCT008 TEMPO 2416/2422 34020KT ');sidebar.show() }),L.marker([32.5143, -1.9830], {icon: airport}).bindPopup('GMFB - Bouarfa Airport').addTo(ap).on('click', function () { sidebar.setContent('GMFB - Bouarfa Airport
METAR pour GMFB (Généré le 3/06/2021 5:00 PM UTC):
GMFB 031700Z 24020KT 3000 SA SCT030 35/M02 Q1018 NOSIG
TAF pour GMFB (Généré le 24/10/2017 6:00 PM UTC):
TAF GMFB 241700Z 2418/2524 04011KT CAVOK= TAF GMME 241700Z 2418/2524 32008KT 5000 SCR010 BECMG 2422/2502 VRB02KT 3000 BR BKN006 TEMPO 2502/2506 0600 FG BKN004 BECMG 2508/2512 34008KT CAVOK ');sidebar.show() }),L.marker([31.9475, -4.3983], {icon: airport}).bindPopup('GMFK - Errachidia / Moulay Ali Cherif Airport').addTo(ap).on('click', function () { sidebar.setContent('GMFK - Errachidia / Moulay Ali Cherif Airport
METAR pour GMFK (Généré le 24/06/2026 9:00 AM UTC):
GMFK 240900Z 12008KT 080V160 CAVOK 33/03 Q1021 NOSIG
TAF pour GMFK (Généré le 23/06/2026 6:00 PM UTC):
TAF GMFK 231700Z 2318/2424 21009KT 9999 SCT033 TEMPO 2318/2321 27022G33KT ');sidebar.show() }),L.marker([33.8736, -5.5108], {icon: airport}).bindPopup('GMFM - Meknes / Bassatine Airport').addTo(ap).on('click', function () { sidebar.setContent('GMFM - Meknes / Bassatine Airport
METAR pour GMFM (Généré le 24/06/2026 9:00 AM UTC):
GMFM 240900Z VRB04KT 4000 BR SCT010 SCT100 21/18 Q1017 NOSIG
TAF pour GMFM (Généré le 24/06/2026 6:39 AM UTC):
TAF GMFM 240500Z 2406/2512 VRB03KT 4000 BR SCT010 SCT100 BECMG 2411/2413 5000 NSC TEMPO 2413/2419 6000 FEW023 SCT100 ');sidebar.show() }),L.marker([34.2333, -3.9500], {icon: airport}).bindPopup('GMFZ - Taza Airport').addTo(ap).on('click', function () { sidebar.setContent('GMFZ - Taza Airport
METAR pour GMFZ (Généré le 14/03/2022 12:00 PM UTC):
GMFZ 141200Z 23010KT 9999 SCT020TCU 13/05 Q1004 B1
TAF non disponible ');sidebar.show() }),L.marker([33.6553, -7.2214], {icon: airport}).bindPopup('GMMB - Ben Slimane Airport').addTo(ap).on('click', function () { sidebar.setContent('GMMB - Ben Slimane Airport
METAR pour GMMB (Généré le 24/06/2026 9:00 AM UTC):
GMMB 240900Z 30003KT 250V350 5000 SCT016 BKN080 22/17 Q1015 NOSIG
TAF non disponible ');sidebar.show() }),L.marker([32.4018, -6.3159], {icon: airport}).bindPopup('GMMD - Beni Mellal Airport').addTo(ap).on('click', function () { sidebar.setContent('GMMD - Beni Mellal Airport
METAR pour GMMD (Généré le 24/06/2026 9:00 AM UTC):
GMMD 240900Z 02004KT CAVOK 24/16 Q1016 NOSIG
TAF pour GMMD (Généré le 21/10/2016 6:00 PM UTC):
TAF GMMD 211700Z 2118/2224 22007KT CAVOK TEMPO 2122/2124 VRB02KT CAVOK ');sidebar.show() }),L.marker([34.0514, -6.7515], {icon: airport}).bindPopup('GMME - Rabat / Sale Airport - INT').addTo(ap).on('click', function () { sidebar.setContent('GMME - Rabat / Sale Airport - INT
METAR pour GMME (Généré le 24/06/2026 9:00 AM UTC):
GMME 240900Z 29004KT 260V340 5000 OVC017 23/19 Q1014 NOSIG
TAF pour GMME (Généré le 24/06/2026 6:39 AM UTC):
TAF TAF GMME 240500Z 2406/2512 00000KT 5000 OVC018 BECMG 2406/2410 VRB03KT BKN020 TEMPO 2411/2418 32006KT 7000 NSC ');sidebar.show() }),L.marker([23.7183, -15.932], {icon: airport}).bindPopup('GMMH - Dakhla Airport - INT').addTo(ap).on('click', function () { sidebar.setContent('GMMH - Dakhla Airport - INT
METAR pour GMMH (Généré le 24/06/2026 9:00 AM UTC):
GMMH 240900Z 03018KT 8000 NSC 21/18 Q1016 NOSIG
TAF pour GMMH (Généré le 23/06/2026 6:00 PM UTC):
TAF GMMH 231700Z 2318/2424 02019KT 8000 NSC ');sidebar.show() }),L.marker([31.3974, -9.6816], {icon: airport}).bindPopup('GMMI - Essaouira / Mogador Airport - INT').addTo(ap).on('click', function () { sidebar.setContent('GMMI - Essaouira / Mogador Airport - INT
METAR pour GMMI (Généré le 24/06/2026 8:00 AM UTC):
GMMI 240800Z 01003KT 340V060 6000 BKN015 22/19 Q1016 NOSIG
TAF pour GMMI (Généré le 23/06/2026 12:00 PM UTC):
TAF GMMI 231100Z 2312/2418 33003KT 6000 BKN016 PROB30 TEMPO 2402/2407 4000 BR ');sidebar.show() }),L.marker([27.1517, -13.2192], {icon: airport}).bindPopup('GMML - Laayoune / Hassan I Airport - INT').addTo(ap).on('click', function () { sidebar.setContent('GMML - Laayoune / Hassan I Airport - INT
METAR pour GMML (Généré le 24/06/2026 9:00 AM UTC):
GMML 240900Z 02013KT 8000 BKN020 24/17 Q1017 NOSIG
TAF pour GMML (Généré le 24/06/2026 6:18 AM UTC):
TAF GMML 240500Z 2406/2512 04008KT 7000 BKN013 BECMG 2409/2412 NSC ');sidebar.show() }),L.marker([33.3675, -7.5899], {icon: airport}).bindPopup('GMMN - Casablanca / Mohammed V International Airport').addTo(ap).on('click', function () { sidebar.setContent('GMMN - Casablanca / Mohammed V International Airport
METAR pour GMMN (Généré le 24/06/2026 9:00 AM UTC):
GMMN 240900Z 30004KT 260V360 9999 OVC016 22/17 Q1016 NOSIG
TAF pour GMMN (Généré le 24/06/2026 6:03 AM UTC):
TAF TAF GMMN 240500Z 2406/2512 VRB02KT 9999 BKN013 BECMG 2410/2414 34013KT CAVOK BECMG 2418/2422 04005KT BKN012 ');sidebar.show() }),L.marker([30.9391, -6.9094], {icon: airport}).bindPopup('GMMZ - Ouarzazate Airport').addTo(ap).on('click', function () { sidebar.setContent('GMMZ - Ouarzazate Airport
METAR pour GMMZ (Généré le 24/06/2026 9:00 AM UTC):
GMMZ 240900Z VRB02KT CAVOK 29/M10 Q1020 NOSIG
TAF pour GMMZ (Généré le 24/06/2026 6:18 AM UTC):
TAF GMMZ 240500Z 2406/2512 VRB02KT CAVOK TEMPO 2413/2420 20017G28KT ');sidebar.show() }),L.marker([35.7268, -5.9168], {icon: airport}).bindPopup('GMTT - Tangier / Ibn Battouta Airport - INT').addTo(ap).on('click', function () { sidebar.setContent('GMTT - Tangier / Ibn Battouta Airport - INT
METAR pour GMTT (Généré le 24/06/2026 9:00 AM UTC):
GMTT 240900Z 30009KT 280V360 8000 SCT011 BKN016 23/20 Q1014 NOSIG
TAF pour GMTT (Généré le 24/06/2026 6:18 AM UTC):
TAF GMTT 240500Z 2406/2512 28005KT 9999 BKN013 BECMG 2407/2409 SCT030 ');sidebar.show() }),L.marker([], {icon: airport});