Módulo de mapa interativo! Este componente, desenvolvido em Flask e Folium, proporciona uma aplicação web para visualização de mapas e captura de coordenadas.
Este módulo é parte integrante de um projeto maior, dedicado a facilitar a interação com mapas. Desenvolvido em Flask e integrando o Folium, ele proporciona uma experiência prática na visualização e manipulação de dados geoespaciais.
-
Mapa Interativo: O Flask é utilizado como framework web para criar uma aplicação interativa com um mapa dinâmico.
-
Integração com Folium: A biblioteca Folium desempenha um papel crucial no módulo, permitindo a criação fácil de mapas interativos e a manipulação eficiente de dados geoespaciais.
-
Captura de Coordenadas: Uma característica fundamental deste módulo é a capacidade de capturar coordenadas de latitude e longitude diretamente do mapa. Isso pode ser especialmente útil para geocalização das fazendas dos produtores
Certifique-se de ter Python instalado em sua máquina. Instale as dependências necessárias executando o seguinte comando:
pip install flask folium
Para iniciar o servidor Flask, utilize o seguinte comando:
python app.py
Acesse a aplicação em seu navegador, geralmente em http://localhost:5000.
O arquivo app.py
contém a lógica principal do aplicativo. Aqui estão algumas explicações importantes:
-
Rota
/
: Esta rota renderiza a página inicial, que pode ser personalizada no arquivoindex.html
localizado na pastatemplates
. -
Rota
/get_coordinates
: Esta rota é acionada por uma solicitação POST e recebe dados JSON contendo informações de latitude e longitude. A lógica dentro desta rota pode ser personalizada para realizar ações específicas, como armazenar os dados em um banco de dados.