Mudanças entre as edições de "Widget:MapViewer.js"
Ir para navegação
Ir para pesquisar
(Página substituída por '<includeonly><div id="mapa-viewer-<!--{$id|escape:'quotes'}-->" style="width:<!--{$largura|escape:'quotes'|default:'100%'}-->; height:<!--{$altura|escape:'quotes'|defau...') Etiqueta: Substituído |
|||
| Linha 7: | Linha 7: | ||
<script> | <script> | ||
console.log("Iniciando | console.log("Iniciando mapViewr"); | ||
// @noescape | // @noescape | ||
(function() { | (function() { | ||
console.log(" | var id = '<!--{$id|escape:'quotes'}-->'; | ||
})(); | var containerId = 'mapa-viewer-' + id; | ||
var container = document.getElementById(containerId); | |||
if (!container) return; | |||
// PEGAR O JSON - Usando a sintaxe correta! | |||
var jsonString = '<!--{$json|escape:'quotes'}-->'; | |||
if (!jsonString || jsonString === '') { | |||
container.innerHTML = '<div style="padding:20px; text-align:center; color:#ef4444;">❌ Configuração não encontrada</div>'; | |||
return; | |||
} | |||
var mapConfig; | |||
try { | |||
console.log("mapConfig"); | |||
mapConfig = JSON.parse(jsonString); | |||
console.log(mapConfig); | |||
} catch(e) { | |||
container.innerHTML = '<div style="padding:20px; text-align:center; color:#ef4444;">❌ Erro no JSON: ' + e.message + '</div>'; | |||
console.error('JSON inválido:', jsonString); | |||
return; | |||
} | |||
})(); | |||
</script></includeonly> | </script></includeonly> | ||