<section class="page-header">
    <h2>Mapa geral das ocorrências</h2>
    <p>Visualize os pontos registrados para orientar a triagem e o deslocamento das equipes.</p>
</section>

<div class="card"><div class="map-layout"><div id="mapa-geral" class="map-box extra-large-map"></div><aside class="map-legend"><h4>Legenda por categoria</h4><?php if (empty($legendaCategorias)): ?><p class="muted">Sem ocorrências no mapa.</p><?php else: ?><ul><?php foreach ($legendaCategorias as $nome => $cor): ?><li><span class="legend-swatch" style="background: <?= e($cor) ?>;"></span><?= e($nome) ?></li><?php endforeach; ?></ul><?php endif; ?></aside></div></div>

<script>
document.addEventListener('DOMContentLoaded', function () {
    if (typeof renderMultiMarkerMap === 'function') {
        renderMultiMarkerMap('mapa-geral', <?= json_encode($pontosMapa, JSON_UNESCAPED_UNICODE) ?>);
    }
});
</script>
