Data: Indefinido
Horário: Indefinido
Carga horária: 16 horas
Valores do investimento: Indefinido
Instrutor: Mateus de Pontes Moraes
Curso Google Maps – Centro de Treinamento da Novatec
Sobre o curso
Mais de 2 milhões de sites/sistemas utilizam mapas como features de suas soluções. O desenvolvimento de soluções com o recurso do uso de mapas torna a aplicação mais poderosa e melhora a tomada de decisão dos usuários da aplicação. Hoje o mercado de trabalho está carente de desenvolvedores capacitados a trabalhar com as APIs de mapas.
Objetivos
Capacitar o aluno para desenvolvimento de aplicações web com o uso da API do Google Maps. Ao final do curso o aluno será capaz de incorporar soluções de Mapas em suas aplicações web.
A quem se destina esse workshop?
Programadores/empreendedores que desejam conhecer sobre desenvolvimento de mapas em soluções Web.
Pré-requisitos
Conhecimentos básicos em HTML, CSS, JavaScript.
Importante: O aluno deverá trazer seu próprio notebook e carregador.
Conteúdo do workshop
Configuração inicial do Google Maps API
1. Obtendo a Key par ao uso da API em Javascript
- Criando um projeto no Google Console Developer;
- Autorizando o uso da API do Google Maps V3 no projeto;
- Obtendo a chave de uso.
2. Carregando o Mapa
- Configurando a chave na chamada da API;
- Carregando o mapa na pagina.
3. Versionamento da API
- Entendendo as formas do versionamento da API e aplicando.
4. Controles
- Conhecendo os tipos de controles;
- Definindo a localização de cada controle.
Estilizando o Mapa
1. Map Types
- Alterando os mapas base por código.
2. Estilos
- Estilizando o mapa base do Google Maps (mudar as cores do mapa)
Desenhando sobre o mapa (básico)
1. Marker
- Inserir o marcador no mapa;
- Alterando as propriedades do marcador;
- Trabalhando com MarkerClusterer;
- Trabalhando com HeatMap.
2. Eventos
- Trabalhando com eventos no mapa (bounds_changed, center_changed, click, dblclick, drag, dragend, dragstart, heading_changed, idle, maptypeid_changed, mousemove, mouseout, mouseover, projection_changed, resize, rightclick, tilesloaded, tilt_changed, zoom_changed)
3. Info Windows
- Inserir Info Windows nos objetos do mapa com informações em HTML.
4. Trabalhando com formas geométricas no mapa
- Desenhando Linha;
- Desenhando Polígono;
- Desenhando Retângulo;
- Desenhando Círculo;
- Editando as formas
Google Places API
1. Visão Geral
- Entendendo o que é o Google Places.
2. Utilizando o Google Places API no mapa do Google Maps
- Entendendo os tipos de places;
- Fazendo buscas por places próximos a um determinado local;
- Fazendo busca de places usando buffer de X metros;
- Autocomplete.
Serviços
1. Direção
- Trabalhando com rotas.
2. Matriz de Distância
- Verificando as distâncias de um ponto a outro.
3. Elevação
- Verificando perfil de elevação de um determinado local do mapa;
- Aplicar gráfico de área para o perfil de elevação de vários pontos.
4. Geocode
- Buscando as coordenadas de um endereço;
- Dados as coordenadas verificar o endereço.
5. Street-View
- Chamando o Street View de um local especifico;
- Introdução ao Street View personalizado.
Desenhando sobre o mapa (avançado)
1. Drawing Layer
- Fazendo a chamada do Drawing na API do Google Maps;
- Conhecendo os tipos de OverlaType;
- Trabalhando com os eventos;
- Trabalhando com a lib Wicket;
- Imprimindo WKT e GeoJson.
2. Data Layer
- Fazendo a chamada do Visualization na API do Google Maps;
- Conhecendo o Data Layer;
- Carregando GeoJson;
- Trabalhando com estilos;
- Mudando dinamicamente o estilo;
- Trabalhando com eventos.
Banco de Dados Postgre + PostGIS
1. PostGIS
- Instalando o PostGIS
2. Spatial Data Type
- Geography
- Funções espaciais
3. Desenhando e Salvando
- Fazer desenhos e salvar a geometria no banco de dados;
- Visualizar no mapa o que foi salvo.
Benefícios
- Coffee breaks
- Internet wireless
- Arquivos de códigos fonte e slides
- Certificado impresso
Instrutor
Mateus Pontes
Mateus Pontes é Analista Desenvolvedor na 18MT Sistemas. Possui grande experiência em desenvolvimento de software utilizando a API do Google Maps. Certificado pela Microsoft Certified Professional (MCP .NET), moderador da comunidade Google Maps API Brasil e organizador do GDG.