Leaflet – Instanciação de mapa
Gabarito: letra D. A instanciação de um mapa com a biblioteca Leaflet ocorre por meio de um script JavaScript embutido em uma página HTML. Leaflet é uma biblioteca JavaScript open-source para mapas interativos; portanto, sua utilização exige a escrita de código JavaScript dentro de um documento HTML (ou referenciado por ele).
A questão testa o conhecimento básico sobre a natureza da biblioteca Leaflet e como ela é integrada em páginas web.
Alternativa A — ❌ Incorreta
Código HTML puro não é suficiente para instanciar um mapa interativo. HTML é a linguagem de marcação que estrutura a página, mas a funcionalidade dinâmica do mapa depende de JavaScript.
Alternativa B — ❌ Incorreta
Um bitmap obtido via requisição a um serviço WMS (Web Map Service) é uma imagem de mapa, não a instanciação de um mapa interativo com Leaflet. Leaflet pode consumir tiles WMS, mas a alternativa descreve apenas o resultado de uma requisição, não o código de instanciação.
Alternativa C — ❌ Incorreta
Afirma que o mapa é instanciado por um "script HTML em uma página escrita na linguagem JavaScript". A relação está invertida: o script é JavaScript e a página é HTML. Scripts HTML não existem como conceito – scripts são escritos em linguagens de programação (como JavaScript) e embutidos em documentos HTML.
Alternativa D — ✅ Correta ⟵ GABARITO
A instanciação de um mapa Leaflet é feita com JavaScript: cria-se um objeto L.map() e adicionam-se camadas. Esse código é inserido em uma página HTML, seja dentro de uma tag <script> ou em um arquivo .js externo referenciado. A descrição "script JavaScript em uma página escrita na linguagem HTML" corresponde exatamente ao fluxo de uso da biblioteca.
Alternativa E — ❌ Incorreta
PHP é uma linguagem de script do lado do servidor, não executada no navegador. Leaflet é uma biblioteca client-side (JavaScript). A instanciação do mapa ocorre no navegador, não no servidor.
Gabarito: letra D.