Skip to content

jardelima/interactive-map

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mapa Interativo do Ceará

O projeto tem como objetivo mapear o estado do Ceará e fornecer informações econômicas sobre os municípios.

O usuário será capaz de navegar entre cada município, contanto que algum produto econômico esteja ativado, por exemplo: Clico em "Energias Renováveis" e no mapa me mostrará os municípios com tal produto.

Cada município terá um Cluster exclusivo. Nele contém informações como:

  • Nome do município;
  • Localização;
  • Infraestrutura;
  • Potencial Econômico;
  • Quem já investe;
  • E também poderá conter um vídeo de apresentação.

Todas as informações são obtidas de forma dinâmica.

Biblioteca utilizada 📚

Raphael JS | Documentação

Essa biblioteca gera um svg de acordo com cada path implementado no arquivo map.js. Em cada path existem "n" atributos em forma de objeto podendo serem atribuídos com o valor de "key: value", por exemplo: Na implementação de Icó existe um atributo ({id: "Icó"}) que nos fornece o nome do município. Mas para podermos pegar essa informação é necessário gerarmos um método .data(). Esse método será responsável por trazer a informação direto do atributo path para o front-end. Sendo assim, trabalharemos da seguinte forma:

Vamos dizer que eu queira atribuir a localização do município:

const Icó = src.path("...").attr({id: 'Icó', localization: 'Icó é um município brasileiro do estado do Ceará.'}).data('id', 'Icó').data('locazation', 'Icó é um município brasileiro do estado do Ceará.')

E assim sucessivamente até pegar todos atributos.

No arquivo map.js, Icó e Banabuiú estão montados com todos atributos. Caso tenha dúvidas, verificar neles.

Ferramentas utilizadas 🔧

  • HTML
  • CSS
  • JAVASCRIPT
  • GULP
  • NPM

Rodando o projeto na sua máquina 💻

Para rodar o projeto na sua máquina, precisamos instalar primeiro as dependências do projeto. Sendo assim, abra o terminal na pasta do projeto e digite:

npm install

Após a instalação ser concluída, no mesmo terminal, digite:

gulp

E o projeto vai rodar na sua máquina. Provavelmente no localhost:3000, mas caso não esteja nessa porta, verifique no terminal em qual porta está sendo rodado o projeto.

OBS: APENAS O PRIMEIRO PRODUTO "CADEIA PRODUTIVA DE SAÚDE" ESTÁ COM TODO CÓDIGO JS INCLUSO COMO FORMA DE APRESENTAÇÃO DO PROJETO. OS TEXTOS SÃO MERAMENTE ILUSTRATIVOS

Autor 😁

Jardel Lima Batista

Linkedin Badge Email Badge

About

Mapa Interativo do estado Ceará. (Vanilla JS)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published