Ouvrez cette URL dans votre navigateur : https://map-generator/test-direct.html
Script MapEditor chargé
État du DOM: interactive (ou complete)
mapData défini: true
Initialisation de MapEditor...
Données de la carte: {id: 5, name: "Carte de test", ...}
mapCanvas element: <div id="mapCanvas">
map-canvas-container: <div class="map-canvas-container">
MapEditor: Initialisation en cours...
Canvas element: <div id="mapCanvas">
Container element: <div class="map-canvas-container">
Map dimensions: 5 x 5
MapEditor: Début du rendu de la carte...
MapEditor: 25 hexagones créés
MapEditor: Initialisation terminée avec succès
MapEditor créé avec succès: MapEditor {...}
Dans la console, tapez ces commandes et notez les résultats :
// 1. Vérifier si les éléments existent
document.getElementById('mapCanvas')
document.querySelector('.map-canvas-container')
// 2. Vérifier les styles
const canvas = document.getElementById('mapCanvas');
console.log('Canvas styles:', {
width: canvas.style.width,
height: canvas.style.height,
position: canvas.style.position
});
// 3. Vérifier combien d'hexagones ont été créés
document.querySelectorAll('.hexagon').length
// 4. Vérifier le contenu du canvas
document.getElementById('mapCanvas').innerHTML.length
<div id="mapCanvas">hexagonDans l'inspecteur, regardez les styles calculés du #mapCanvas :
absoluteSymptôme : On voit "Chargement de la carte..." indéfiniment Solution : Le JavaScript ne s'exécute pas. Vérifiez la console pour les erreurs.
Symptôme : Pas de loader, pas de carte, juste du gris Cause possible : Les hexagones sont créés mais invisibles Solution : Vérifier les styles CSS (z-index, overflow, etc.)
Symptôme : Erreur JavaScript dans la console Cause : Le DOM n'est pas complètement chargé Solution : Le script a été modifié pour gérer ce cas
Symptôme : Erreur dans la console Cause : La carte n'a pas été chargée côté serveur Solution : Vérifier que l'ID existe dans la base de données
Essayez avec une autre carte : https://map-generator/?load=1
Si ça fonctionne, le problème est spécifique à la carte ID 5.
Pour voir toutes les cartes disponibles : https://map-generator/projects
Les IDs sont affichés entre parenthèses à côté des noms.
#mapCanvas/Applications/MAMP/logs/apache_error.log/Applications/MAMP/logs/php_error.logmapCanvas et map-canvas-container existentmapData sont définies// Forcer l'initialisation
if (typeof MapEditor !== 'undefined' && typeof mapData !== 'undefined') {
window.testEditor = new MapEditor();
}
// Afficher tous les hexagones
document.querySelectorAll('.hexagon').forEach((hex, i) => {
hex.style.backgroundColor = `hsl(${i * 15}, 70%, 70%)`;
});
// Vérifier l'état de chargement
console.log('État DOM:', document.readyState);
console.log('mapData:', typeof mapData !== 'undefined' ? mapData : 'NON DÉFINI');
console.log('MapEditor:', typeof MapEditor !== 'undefined' ? 'DÉFINI' : 'NON DÉFINI');