        function initMap(){
if(typeof google!=="undefined"&&google.maps){
const mapConfig={
"Casablanca Airport (CMN)": { lat: 33.3702714, lng: -7.5829065 },
"casablanca City": { lat: 33.5731104, lng: -7.589843399999999 },
"casablanca centre-ville": { lat: 33.5731104, lng: -7.589843399999999 },
"Marrakech Airport": { lat: 31.6069, lng: -8.0363 },
"Marrakech City Center": { lat: 31.6287, lng: -7.9920 },
"tanger aéroport Ibn Battouta": { lat: 35.7269, lng: -5.9169 },
"Fes Airport (FEZ)": { lat: 33.9273, lng: -4.9778 },
"Fes City Center": { lat: 34.0181, lng: -5.0078 },
"agadir aéroport Al Massira": { lat: 30.3250, lng: -9.4131 },
"rabat aéroport Salé": { lat: 34.0515, lng: -6.7515 }};
const containers=document.querySelectorAll("[data-map]");
containers.forEach(container=> {
const key=container.getAttribute("data-map");
const coords=mapConfig[key];
if(!coords){
console.error(`Pas de coordonnées trouvées pour la clé:${key}`);
return;
}
const zoomLevel=(key==="Casablanca Airport (CMN)") ? 14:12;
const map=new google.maps.Map(container, {
zoom: zoomLevel,
center: coords,
mapTypeId: "roadmap"
});
new google.maps.Marker({
position: coords,
map: map,
title: key
});
});
}else{
console.error("L'API Google Maps n'est pas chargée.");
}}
function waitForGoogleMaps(){
if(typeof google!=="undefined"&&google.maps){
initMap();
}else{
setTimeout(waitForGoogleMaps, 200);
}}
waitForGoogleMaps();