Google Maps API - Javascript V3. Luiz Henrique Feltes Maio/2011

Documentos relacionados
SOLUÇÕES EM MAPAS INTELIGÊNCIA GEOGRÁFICA

APLICAÇÃO WEB PARA CONSULTA DE ITINERÁRIOS DE TRANSPORTE PÚBLICO COM VISUALIZAÇÃO NO GOOGLE MAPS

Geolocalização. Programação de Dispositivos Móveis. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo

Cálculo de áreas utilizando os programas Google Earth e GE-Path

APRESENTAÇÃO... 3 IGEO... 3 ACESSO AO SISTEMA... 4 MANUAL DO USUÁRIO... 4 FUNCIONALIDADES... 5 NAVEGAÇÃO E CONSULTA... 5 MANIPULAÇÃO DE CAMADAS...

Evite ao máximo o uso de javascripts para animações / transições, dando sempre preferência ao recurso de transições do CSS.

Desenvolvimento Web. JavaScript aula II variáveis (cont.) e diálogos. Professor: Bruno Gomes

JAVASCRIPT. Desenvolvimento Web I

Dreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

GUIA DE INTEGRAÇÃO DO CHECKOUT LIGHTBOX 1. Guia de Integração do Checkout Lightbox VERSÃO 1.1.1

Plano de Aula - Dreamweaver CS5 - cód Horas/Aula

Ministrantes: Alex Lemos e Marco Malagodi

Especificação dos Requisitos do Software UFPI Maps 1.0. Autores:4A Team Alceu Medeiros Antonio Lima AntonioHelves Fernando Assunção

1 - Inicializando o Sistema Página Inicial Tempo Real Guia Dados do veículo Guia de Alertas Operações...

Sumário APRESENTAÇÃO...3 ACESSO AO SISTEMA...4 FUNCIONALIDADES...5 SIG-PCJ... 3 ACESSANDO O SISTEMA VIA WEB...4 MANUAL DO USUÁRIO...

AJAX (Asynchronous Javascript And XML)

TUTORIAL PARA NAVEGAÇÃO NO MAPA DO HABITASAMPA

Webinar. Introdução ao Uso do Software i3geo

SUMÁRIO 1. APRESENTAÇÃO FUNCIONALIDADES COMUNS AOS USUÁRIOS... 3

Por Fernando Koyanagi

Cálculo de áreas no Google Earth utilizando arquivo de GPS

SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADO AO GERENCIAMENTO DE INFORMAÇÃO DE TRANSPORTE URBANO

Aula 17 Introdução ao jquery

Desenvolvedor Android: Avançado. Plano de Estudo

Sistemas de informações geográficas como ferramenta para gestão municipal

Complemento OpenLayers

AJAX. Prof. Marcos Alexandruk

Java: Linguagem de programação (OOP) JavaScipt: Linguagem de scripts (OOP)

DreamweaverCC Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Plano de Aula - DreamWeaver CC - cód Horas/Aula

1 - Obter as séries temporais de um ponto (pág. 1/2)

TUTORIAL DE NAVEGAÇÃO DO HABITASAMPA MAPA

Histórico de sessão. O objeto history do navegador ganhou dois novos métodos: pushstate e replacestate.

MANUAL DO USUÁRIO MÓDULO GEOCODIFICAÇÃO

PUBLICAÇÃO DE MATERIAIS

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT

Automatização da Criação de Mapas com o Google Maps

Dreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

COMO COMEÇAR Guia de Referência Rápida MAPAS

Augusto José Almeida de Santana, Agnaldo Volpe Lovato, Alex Ferreira dos Santos e Robson Hebraico Cipriano Maniçoba

Oregon 450 Part Number Garmin:

O que faz um servidor/navegador web? 14/03/2016 Rômulo da Silva Lima Slid e 2

Automação do tráfego de veículos: sistema de busca de caminho de menor custo entre dois pontos

RELEASE SIMADRI v

Capturando teclas: Movimentando um Sprite utilizando teclado

Como criar usuários do Painel

DESENVOLVIMENTO DE ESTUDO DE CASO UTILIZANDO A GOOGLE MAPS API

JavaScript (Elementos de Programação e Programação Básica)

Desenvolvimento Web. JavaScript aula IV Acesso a documentos com Document Object Model (DOM) Professor: Bruno E. G. Gomes

Desenvolvimento Web. JavaScript aula IV Funções. Professor: Bruno E. G. Gomes

Calculadora Geográfica

Especificações de. formatos

Manual. do Cliente. Aplicativo Web

1. INTRODUÇÃO AO HTML...

APP WORK - SISTEMA DE GERENCIAMENTO DE HORÁRIO PONTO E GEOLOCALIZAÇÃO 1 APP WORK - POINT AND GEOLOCALIZATION SCHEME MANAGEMENT SYSTEM

Tabela de valores e formatos Correio24horas

O VGeo, Visualizador de Informações Geográficas do Departamento Nacional. de Infraestrutura de Transportes (DNIT), é um sistema web de dados espaciais

SERVIDOR DE MAPAS PARA AUXILIAR O GERENCIAMENTO DAS ÁREAS DE RISCO

LÉO MATOS INFORMÁTICA

Agenda. Vantagens e desvantagens. Tipos de arquivos. Dicas

Gráficos Comerciais na WEB com Chart.js

Linguagem HTML: Frames

APLICANDO API DO GOOGLE MAPS PARA CRIAR MAPA INTERATIVO. ESTUDO DE CASO: CAMPUS-VIÇOSA

Tutorial sobre Activity: Como carregar um fragmento do mapa para a tela do celular

Aplicativo Android baseado em realidade aumentada para recomendações de locais. Acadêmico Bruno Kewitz Demarchi Orientador Marcel Hugo

FINDCAR: RASTREADOR VEICULAR UTILIZANDO OPENWRT

COLETA E CAPTURA DE TRAJETÓRIAS ATRAVÉS DE APLICAÇÕES GENÉRICAS PARA DISPOSITIVOS MÓVEIS

Transcrição:

Google Maps API - Javascript V3 Luiz Henrique Feltes Maio/2011

Roteiro Introdução; Geolocalização; HelloWorld; Tipos de mapas; Eventos; Controles; Superposições; Outros serviços;

Google Maps API Javascipt V3 - Introdução Desenvolvida para Javascript; A versão 3 (V3) da API é semelhante a versão 2 (V2); A V3 foi desenvolvida para agilizar o carregamento de conteúdo nos celulares; Ela ainda tem conjunto de funcionalidades menor que a V2; Recursos ainda estão sendo migrados para V3;

Google Maps API Javascipt V3 - Geolocalização É a identificação do local geográfico do usuário ou dispositivo; Alguns navegadores suportam; Pode não funcionar corretamente; Navegadores mais recentes suportam o padrão de geolocalização do W3C, faz parte do HTML 5; Alguns navegadores utilizam o endereço IP para detectar o local; valor aproximado; Dispositivos que possuem GPS devem utilizar parâmetro do sensor ao carregar a API;

Google Maps API Javascipt V3 HelloWorld <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script> <script type="text/javascript"> function initialize() { var latlng = new google.maps.latlng(-34.397, 150.644); var myoptions = { zoom: 8, center: latlng, maptypeid: google.maps.maptypeid.roadmap }; var map = new google.maps.map( document.getelementbyid("map_canvas"), myoptions); } </script>

Google Maps API Javascipt V3 HelloWorld <html> <head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> /* scripts do slide anterior */ </head> <body onload="initialize()"> <div id="map_canvas" style="width:100%; height:100%"></div> </body> </html>

Google Maps API Javascipt V3 Tipos de Mapas Tipos de mapas: ROADMAP - exibe a visualização de mapa padrão; SATELLITE - exibe imagens de satélite do Google Earth; HYBRID - exibe uma mistura entre as visualizações normal e de satélite; TERRAIN - exibe um mapa físico com base nas informações do terreno. Alterar o tipo de um mapa setmaptypeid() ;

Google Maps API Javascipt V3 Eventos Eventos: Eventos de usuário (click, dbclick, mouseup); As notificações de mudança de estado da API (ex. zoom); Registro de escuta para eventos. Exemplo: google.maps.event.addlistener(); Obter informações de argumentos do evento. Exemplo: event.latlng

Google Maps API Javascipt V3 Eventos google.maps.event.addlistener(map, 'click', function(event) { placemarker(event.latlng); }); google.maps.event.addlistener(map, 'zoom_changed', function() { settimeout(movetodarwin, 3000); }); function placemarker(location) { var clickedlocation = new google.maps.latlng(location); map.setcenter(location); } function movetodarwin() { var darwin = new google.maps.latlng(-12.461334, 130.841904); map.setcenter(darwin); }

Google Maps API Javascipt V3 Controles Controles: Navegação - exibe um controle de panorâmica/zoom; Escala - exibe um elemento de escala do mapa; MapType - permite alternar entre tipos de mapa (como ROADMAP e SATELLITE); Por default, Navegação e MapType são carregados sempre;

Google Maps API Javascipt V3 Controles function initialize() { var myoptions = { zoom: 4, center: new google.maps.latlng(-33, 151), disabledefaultui: true, maptypeid: google.maps.maptypeid.roadmap } var map = new google.maps.map(document.getelementbyid("map_canvas"), myoptions); }

Google Maps API Javascipt V3 Controles Definir os controles um a um: navigationcontrol: boolean; maptypecontrol: boolean; scalecontrol: boolean; Posicionamento dos controles. Ex: LEFT_CENTER, BOTTOM_LEFT; Adicionar controles personalizados;

Google Maps API Javascipt V3 Superposições Superposições: São objetos no mapa ligados a coordenadas; Tipos de superposições: Marcadores Representam locais, pontos; Polilinhas Representam uma sequência ordenada de locais; Polígonos Representam uma região; Janela de informações Exibir conteúdo, imagens em pop-up; Superposições personalizadas Criar suas próprias superposições;

Google Maps API Javascipt V3 Superposições Marcadores Polilinha Polígono Janela de Informações Personalizada

Google Maps API Javascipt V3 Outros serviços Geocoding API Processo de conversão de endereços (Ex. Av. Unisinos, 911) para coordenadas; Processo inverso; Directions API Calcular as rotas entre dois locais conhecidos;

Google Maps API Javascipt V3 Outros serviços Elevation API Fornece informações sobre a elevação de uma determinada localização; Places API Retorna informações sobre um determinado local ou ponto de interesse;

Google Maps API Javascipt V3 Referências http://code.google.com/intl/pt-br/apis/maps/ http://code.google.com/intl/pt- BR/apis/maps/documentation/javascript/tutorial.html http://code.google.com/intl/pt- BR/apis/maps/documentation/javascript/reference.html

Google Maps API - Javascript V3 Luiz Henrique Feltes Maio/2011