Mudanças entre as edições de "Widget:MapViewer.js"

De Wiki Gla
Ir para navegação Ir para pesquisar
Linha 19: Linha 19:
     var container = document.getElementById('mapa-container-' + id);
     var container = document.getElementById('mapa-container-' + id);
     var jsonRaw = '<!--{$json|escape:'quotes'}-->';
     var jsonRaw = '<!--{$json|escape:'quotes'}-->';
// PEGAR O JSON DIRETAMENTE COMO TEXTO BRUTO
    var jsonBruto = `<!--{$json}-->`;
   
    // LIMPAR O JSON: remover espaços extras e quebras
    jsonRaw= jsonBruto.replace(/\s+/g, ' ');
    jsonRaw= jsonBruto.trim();
   
    console.log('JSON bruto:', jsonRaw.substring(0, 200));
   
    var config;
    try {
        config = JSON.parse(jsonBruto);
        console.log('✅ JSON válido!', config.layers.length, 'camadas');
    } catch(e) {
        console.error('❌ Erro JSON:', e.message);
        container.innerHTML = '<div style="padding:20px; text-align:center; color:#ef4444;">❌ Erro no JSON: ' + e.message + '</div>';
        return;
    }
      
      
     function log(msg, type) {
     function log(msg, type) {

Edição das 20h33min de 9 de abril de 2026