SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Introdução à
Google Maps API


     Otávio Calaça Xavier
         otaviocx@gmail.com
O que é?
    O que é o Google Maps?

     Serviço de Geoprocessamento
     Poderosa tecnologia de mapas
     Interface inteiramente amigável

    O que é a API do Google Maps?

     Interface de desenvolvimento para aplicações
      baseadas no Google Maps.
     Utiliza JavaScript
     Pode construir aplicações robustas


                     Introdução à Google Maps API
                                                     2
                         <Otávio Calaça Xavier>
Começando...
    Obter uma chave da API

    É  necessário ter uma conta do google e um
      domínio.
     A aplicação deve ser gratuita
     A API não inclui publicidade
     Última versão: 2.95

    A linha mágica:

       <script src=quot;http://maps.google.com/maps?
        file=api&amp;v=2&amp;key=sua_chavequot;
           type=quot;text/javascriptquot;></script>


                       Introdução à Google Maps API
                                                      3
                           <Otávio Calaça Xavier>
Controles
    Metodos addControl() e removeControl()

     GLargeMapControl
     GSmallMapControl
     GSmallZoomControl
     GScaleControl
     GMapTypeControl
     GHierarchicalMapTypeControl
     GOverviewMapControl
    Controles Personalizados



                    Introdução à Google Maps API
                                                   4
                        <Otávio Calaça Xavier>
Movimento e Animação
    O Método setCenter();



    Métodos panTo() e panDirection();


    Métodos setZoom(); zoomIn() e zoomOut();


    Métodos savePosition() e

    returnToSavedPosition();


                   Introdução à Google Maps API
                                                  5
                       <Otávio Calaça Xavier>
Eventos
    O Objeto GEvent


     Ouvintes
          addListener();
      


     Usando    os atributos do manipulador
          overlay e point
      


     Removendo       Ouvintes
          removeListener();
      




                            Introdução à Google Maps API
                                                           6
                                <Otávio Calaça Xavier>
Overlays
    Objetos que estão contidos no mapa.


     Janela   de Informação
     Marcadores

     Polilinhas   e Polígonos
     Rotas




                        Introdução à Google Maps API
                                                       7
                            <Otávio Calaça Xavier>
Janelas de Informação
    Abrindo Janela Simples

     openInfoWindow() e
     openInfoWindowHtml()
    Requisitando a Janela

     getInfoWindow()
    Abrindo janela com abas

     openInfoWindowTabs() e
     openInfoWindowTabsHtml()
    Janela Focando Mapa

     showMapBlowup()

                    Introdução à Google Maps API
                                                   8
                        <Otávio Calaça Xavier>
Marcadores
    Criando um marcador

     GMarker
    Com Janela de Informação

     Abrir: openInfoWindow()
     Vincular: bindInfoWindow()
    Marcador Arrastável

     Opção   draggable: true
    Imagem do marcador

     GIcon


                      Introdução à Google Maps API
                                                     9
                          <Otávio Calaça Xavier>
Gerenciador de
              Marcadores
    Muitos marcadores no mapa podem:

     deixar a renderização lenta e
     gerar desorganização visual.
    O Gerenciador de Marcadores resolve

    esses problemas.
     Incluir arquivo “markermanager.js”.
     Criar um objeto MarkerManager para o mapa.
     Adicionar marcadores ao MarkerManager e
     não ao mapa.

                     Introdução à Google Maps API
                                                    10
                         <Otávio Calaça Xavier>
Polilinhas e Polígonos
    Polilinhas são pontos ligados por linhas

     GPolylines
     Cor, Grossura    e Transparência das linhas são
      configuráveis
    Polígonos

     GPolygon
     São polilinhas preenchidas.
     Cor e Transparência do preenchimento             são
      configuráveis.


                        Introdução à Google Maps API
                                                             11
                            <Otávio Calaça Xavier>
Geocoder
    Busca um ponto do mapa a partir do

    endereço
     GClientGeocoder
     Presente desde a   versão 2.55
    Chama uma função ao achar ponto e o

    passa para ela.



                    Introdução à Google Maps API
                                                   12
                        <Otávio Calaça Xavier>
Rotas
    Busca o geocódigo de dois pontos no

    mapa.
     GDirections.load();
     Presente desde a versão                 2.81
    Traça as rotas de um ponto ao outro.

     Leva em conta o sentido das ruas.
     Faz a melhor rota.
     Detalha toda a rota, em texto, fora do         mapa.
     Em várias línguas.


                      Introdução à Google Maps API
                                                             13
                          <Otávio Calaça Xavier>
Referências
    Documentação

     http://code.google.com/apis/maps/documentation/

    Blog Oficial

     http://googlemapsapi.blogspot.com/

    Grupo de Discussões

     http://groups.google.com/group/Google-Maps-API

    Artigos e Tutoriais

     http://code.google.com/support/bin/topic.py?topic=11364


                         Introdução à Google Maps API
                                                           14
                             <Otávio Calaça Xavier>
Grupo de Desenvolvedores
          PHP de Goiás
  Lista de Discussão

 Troca de Conhecimentos
 Grupo de Estudos
 Encontros
 Palestras
 Eventos
 Networking


                Introdução à Google Maps API
                                               15
                    <Otávio Calaça Xavier>
FIM


Otávio Calaça Xavier
 otaviocx@gmail.com




      Introdução à Google Maps API
                                     16
          <Otávio Calaça Xavier>

Más contenido relacionado

Destacado

Integrando a Web Social e a Web Semântica com PHP
Integrando a Web Social e a Web Semântica com PHPIntegrando a Web Social e a Web Semântica com PHP
Integrando a Web Social e a Web Semântica com PHPOtávio Calaça Xavier
 
DevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega ContínuaDevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega ContínuaOtávio Calaça Xavier
 
Apresentação HotelQuando.com
Apresentação HotelQuando.comApresentação HotelQuando.com
Apresentação HotelQuando.comMaxAlke
 
Google Maps - GBG Sorocaba 2014
Google Maps - GBG Sorocaba 2014Google Maps - GBG Sorocaba 2014
Google Maps - GBG Sorocaba 2014Hudson Augusto
 
Sites falsos & phishing
Sites falsos & phishingSites falsos & phishing
Sites falsos & phishingDália Pereira
 
Introdução ao PHP Orientado a Objetos com Ajax
Introdução ao PHP Orientado a Objetos com AjaxIntrodução ao PHP Orientado a Objetos com Ajax
Introdução ao PHP Orientado a Objetos com AjaxOtávio Calaça Xavier
 
Internet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.jsInternet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.jsOtávio Calaça Xavier
 
O Google Tradutor/Google Translator
O Google Tradutor/Google TranslatorO Google Tradutor/Google Translator
O Google Tradutor/Google TranslatorRui Sousa
 
Web Semântica e bancos de dados NoSQL
Web Semântica e bancos de dados NoSQLWeb Semântica e bancos de dados NoSQL
Web Semântica e bancos de dados NoSQLOtávio Calaça Xavier
 
Desenvolvimento em três camadas com PHP 5, MVC e AJAX
Desenvolvimento em três camadas com PHP 5, MVC e AJAXDesenvolvimento em três camadas com PHP 5, MVC e AJAX
Desenvolvimento em três camadas com PHP 5, MVC e AJAXOtávio Calaça Xavier
 
Seminário Novas Tecnologias em Turismo e Hotelaria
Seminário Novas Tecnologias em Turismo e HotelariaSeminário Novas Tecnologias em Turismo e Hotelaria
Seminário Novas Tecnologias em Turismo e Hotelariath2
 
Google drive - Planilhas
Google drive - PlanilhasGoogle drive - Planilhas
Google drive - PlanilhasAndrei Carniel
 
Modulo 1 turismo 1
Modulo 1   turismo 1Modulo 1   turismo 1
Modulo 1 turismo 1Luis Cunha
 

Destacado (20)

Integrando a Web Social e a Web Semântica com PHP
Integrando a Web Social e a Web Semântica com PHPIntegrando a Web Social e a Web Semântica com PHP
Integrando a Web Social e a Web Semântica com PHP
 
Redes Neurais com PHP
Redes Neurais com PHPRedes Neurais com PHP
Redes Neurais com PHP
 
Introdução ao Framework CakePHP
Introdução ao Framework CakePHPIntrodução ao Framework CakePHP
Introdução ao Framework CakePHP
 
DevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega ContínuaDevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega Contínua
 
Apresentação HotelQuando.com
Apresentação HotelQuando.comApresentação HotelQuando.com
Apresentação HotelQuando.com
 
Apresentação Google maps
Apresentação Google mapsApresentação Google maps
Apresentação Google maps
 
Google Maps - GBG Sorocaba 2014
Google Maps - GBG Sorocaba 2014Google Maps - GBG Sorocaba 2014
Google Maps - GBG Sorocaba 2014
 
Redes Sociais
Redes SociaisRedes Sociais
Redes Sociais
 
Sites falsos & phishing
Sites falsos & phishingSites falsos & phishing
Sites falsos & phishing
 
Introdução ao PHP Orientado a Objetos com Ajax
Introdução ao PHP Orientado a Objetos com AjaxIntrodução ao PHP Orientado a Objetos com Ajax
Introdução ao PHP Orientado a Objetos com Ajax
 
Internet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.jsInternet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.js
 
O Google Tradutor/Google Translator
O Google Tradutor/Google TranslatorO Google Tradutor/Google Translator
O Google Tradutor/Google Translator
 
Web Semântica e bancos de dados NoSQL
Web Semântica e bancos de dados NoSQLWeb Semântica e bancos de dados NoSQL
Web Semântica e bancos de dados NoSQL
 
Conversas no Chat
Conversas no ChatConversas no Chat
Conversas no Chat
 
Salas de chat
Salas de chatSalas de chat
Salas de chat
 
Desenvolvimento em três camadas com PHP 5, MVC e AJAX
Desenvolvimento em três camadas com PHP 5, MVC e AJAXDesenvolvimento em três camadas com PHP 5, MVC e AJAX
Desenvolvimento em três camadas com PHP 5, MVC e AJAX
 
Seminário Novas Tecnologias em Turismo e Hotelaria
Seminário Novas Tecnologias em Turismo e HotelariaSeminário Novas Tecnologias em Turismo e Hotelaria
Seminário Novas Tecnologias em Turismo e Hotelaria
 
Google drive - Planilhas
Google drive - PlanilhasGoogle drive - Planilhas
Google drive - Planilhas
 
Google maps
Google mapsGoogle maps
Google maps
 
Modulo 1 turismo 1
Modulo 1   turismo 1Modulo 1   turismo 1
Modulo 1 turismo 1
 

Similar a Introdução à Google Maps API

WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroPedro Venancio
 
Nova API do Google Maps e Possíveis Aplicações
Nova API do Google Maps e Possíveis AplicaçõesNova API do Google Maps e Possíveis Aplicações
Nova API do Google Maps e Possíveis AplicaçõesZigotto Tecnologia
 
google maps api - v1
 google maps api - v1 google maps api - v1
google maps api - v1Lucas Aquiles
 
Tutorial da google maps javascript api v3
Tutorial da google maps javascript api v3Tutorial da google maps javascript api v3
Tutorial da google maps javascript api v3Abimael Fernandes
 
Desenhando aplicativos ricos para Web - Carlos Eduardo Alves (Sulclínica)
Desenhando aplicativos ricos para Web - Carlos Eduardo Alves (Sulclínica)Desenhando aplicativos ricos para Web - Carlos Eduardo Alves (Sulclínica)
Desenhando aplicativos ricos para Web - Carlos Eduardo Alves (Sulclínica)Tchelinux
 
MapKit na prática: Desenvolvendo um aplicativo iOS que exibe Pontos de Intere...
MapKit na prática: Desenvolvendo um aplicativo iOS que exibe Pontos de Intere...MapKit na prática: Desenvolvendo um aplicativo iOS que exibe Pontos de Intere...
MapKit na prática: Desenvolvendo um aplicativo iOS que exibe Pontos de Intere...Juliana Chahoud
 
Introdução ao OpenLayers
Introdução ao OpenLayersIntrodução ao OpenLayers
Introdução ao OpenLayersFernando Quadro
 
GDG ABC Meetup #5 - Tendências 2015
GDG ABC Meetup #5 - Tendências 2015GDG ABC Meetup #5 - Tendências 2015
GDG ABC Meetup #5 - Tendências 2015Daniel Costa Gimenes
 
Congresso TI 2015: Introducao ao Phonegap (Cordova)
Congresso TI 2015: Introducao ao Phonegap (Cordova)Congresso TI 2015: Introducao ao Phonegap (Cordova)
Congresso TI 2015: Introducao ao Phonegap (Cordova)Loiane Groner
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScriptCarlos Eduardo Kadu
 
PHP - Programação para seres humanos
PHP - Programação para seres humanosPHP - Programação para seres humanos
PHP - Programação para seres humanosCaike Souza
 
APLICAÇÕES E FERRAMENTAS QGIS E AUTOCAD C3D SCI PARA MODELAGEM.pptx
APLICAÇÕES E FERRAMENTAS QGIS E AUTOCAD C3D SCI PARA MODELAGEM.pptxAPLICAÇÕES E FERRAMENTAS QGIS E AUTOCAD C3D SCI PARA MODELAGEM.pptx
APLICAÇÕES E FERRAMENTAS QGIS E AUTOCAD C3D SCI PARA MODELAGEM.pptxJanuario Ximenes
 
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapAplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapThiago Colares
 
jQuery básico (parte 3)
jQuery básico (parte 3)jQuery básico (parte 3)
jQuery básico (parte 3)Luís Cobucci
 
Integrações de APIs do Google no iOS (DevFest NE e SP)
Integrações de APIs do Google no iOS (DevFest NE e SP)Integrações de APIs do Google no iOS (DevFest NE e SP)
Integrações de APIs do Google no iOS (DevFest NE e SP)Juliana Chahoud
 
Minicurso google maps e ajax apostila betim
Minicurso google maps e ajax   apostila betimMinicurso google maps e ajax   apostila betim
Minicurso google maps e ajax apostila betimSylvio Silveira Santos
 

Similar a Introdução à Google Maps API (20)

WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro
 
Nova API do Google Maps e Possíveis Aplicações
Nova API do Google Maps e Possíveis AplicaçõesNova API do Google Maps e Possíveis Aplicações
Nova API do Google Maps e Possíveis Aplicações
 
google maps api - v1
 google maps api - v1 google maps api - v1
google maps api - v1
 
Ruby On Rails
Ruby On RailsRuby On Rails
Ruby On Rails
 
Tutorial da google maps javascript api v3
Tutorial da google maps javascript api v3Tutorial da google maps javascript api v3
Tutorial da google maps javascript api v3
 
Desenhando aplicativos ricos para Web - Carlos Eduardo Alves (Sulclínica)
Desenhando aplicativos ricos para Web - Carlos Eduardo Alves (Sulclínica)Desenhando aplicativos ricos para Web - Carlos Eduardo Alves (Sulclínica)
Desenhando aplicativos ricos para Web - Carlos Eduardo Alves (Sulclínica)
 
Gis@sapo
Gis@sapoGis@sapo
Gis@sapo
 
MapKit na prática: Desenvolvendo um aplicativo iOS que exibe Pontos de Intere...
MapKit na prática: Desenvolvendo um aplicativo iOS que exibe Pontos de Intere...MapKit na prática: Desenvolvendo um aplicativo iOS que exibe Pontos de Intere...
MapKit na prática: Desenvolvendo um aplicativo iOS que exibe Pontos de Intere...
 
Introdução ao OpenLayers
Introdução ao OpenLayersIntrodução ao OpenLayers
Introdução ao OpenLayers
 
GDG ABC Meetup #5 - Tendências 2015
GDG ABC Meetup #5 - Tendências 2015GDG ABC Meetup #5 - Tendências 2015
GDG ABC Meetup #5 - Tendências 2015
 
Congresso TI 2015: Introducao ao Phonegap (Cordova)
Congresso TI 2015: Introducao ao Phonegap (Cordova)Congresso TI 2015: Introducao ao Phonegap (Cordova)
Congresso TI 2015: Introducao ao Phonegap (Cordova)
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScript
 
PHP - Programação para seres humanos
PHP - Programação para seres humanosPHP - Programação para seres humanos
PHP - Programação para seres humanos
 
APLICAÇÕES E FERRAMENTAS QGIS E AUTOCAD C3D SCI PARA MODELAGEM.pptx
APLICAÇÕES E FERRAMENTAS QGIS E AUTOCAD C3D SCI PARA MODELAGEM.pptxAPLICAÇÕES E FERRAMENTAS QGIS E AUTOCAD C3D SCI PARA MODELAGEM.pptx
APLICAÇÕES E FERRAMENTAS QGIS E AUTOCAD C3D SCI PARA MODELAGEM.pptx
 
Mc56 gwt
Mc56 gwtMc56 gwt
Mc56 gwt
 
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapAplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
 
jQuery básico (parte 3)
jQuery básico (parte 3)jQuery básico (parte 3)
jQuery básico (parte 3)
 
Introdução ao CakePHP
Introdução ao CakePHPIntrodução ao CakePHP
Introdução ao CakePHP
 
Integrações de APIs do Google no iOS (DevFest NE e SP)
Integrações de APIs do Google no iOS (DevFest NE e SP)Integrações de APIs do Google no iOS (DevFest NE e SP)
Integrações de APIs do Google no iOS (DevFest NE e SP)
 
Minicurso google maps e ajax apostila betim
Minicurso google maps e ajax   apostila betimMinicurso google maps e ajax   apostila betim
Minicurso google maps e ajax apostila betim
 

Más de Otávio Calaça Xavier

Implementing Semantic Queries in Online Social Networks
Implementing Semantic Queries in Online Social NetworksImplementing Semantic Queries in Online Social Networks
Implementing Semantic Queries in Online Social NetworksOtávio Calaça Xavier
 
Lógica Fuzzy aplicada à Sistemas de Apoio a Decisão
Lógica Fuzzy aplicada à  Sistemas de Apoio a DecisãoLógica Fuzzy aplicada à  Sistemas de Apoio a Decisão
Lógica Fuzzy aplicada à Sistemas de Apoio a DecisãoOtávio Calaça Xavier
 
Abstração do banco de dados com PHP Doctrine
Abstração do banco de dados com PHP DoctrineAbstração do banco de dados com PHP Doctrine
Abstração do banco de dados com PHP DoctrineOtávio Calaça Xavier
 
Introdução às Redes Neurais com PHP
Introdução às Redes Neurais com PHPIntrodução às Redes Neurais com PHP
Introdução às Redes Neurais com PHPOtávio Calaça Xavier
 
Classe V: Educação à distância com Videoconferência no Moodle
Classe V: Educação à distância com Videoconferência no MoodleClasse V: Educação à distância com Videoconferência no Moodle
Classe V: Educação à distância com Videoconferência no MoodleOtávio Calaça Xavier
 

Más de Otávio Calaça Xavier (6)

Implementing Semantic Queries in Online Social Networks
Implementing Semantic Queries in Online Social NetworksImplementing Semantic Queries in Online Social Networks
Implementing Semantic Queries in Online Social Networks
 
Lógica Fuzzy aplicada à Sistemas de Apoio a Decisão
Lógica Fuzzy aplicada à  Sistemas de Apoio a DecisãoLógica Fuzzy aplicada à  Sistemas de Apoio a Decisão
Lógica Fuzzy aplicada à Sistemas de Apoio a Decisão
 
Abstração do banco de dados com PHP Doctrine
Abstração do banco de dados com PHP DoctrineAbstração do banco de dados com PHP Doctrine
Abstração do banco de dados com PHP Doctrine
 
PHP: Atualidade e Tendências
PHP: Atualidade e TendênciasPHP: Atualidade e Tendências
PHP: Atualidade e Tendências
 
Introdução às Redes Neurais com PHP
Introdução às Redes Neurais com PHPIntrodução às Redes Neurais com PHP
Introdução às Redes Neurais com PHP
 
Classe V: Educação à distância com Videoconferência no Moodle
Classe V: Educação à distância com Videoconferência no MoodleClasse V: Educação à distância com Videoconferência no Moodle
Classe V: Educação à distância com Videoconferência no Moodle
 

Introdução à Google Maps API

  • 1. Introdução à Google Maps API Otávio Calaça Xavier otaviocx@gmail.com
  • 2. O que é? O que é o Google Maps?   Serviço de Geoprocessamento  Poderosa tecnologia de mapas  Interface inteiramente amigável O que é a API do Google Maps?   Interface de desenvolvimento para aplicações baseadas no Google Maps.  Utiliza JavaScript  Pode construir aplicações robustas Introdução à Google Maps API 2 <Otávio Calaça Xavier>
  • 3. Começando... Obter uma chave da API  É necessário ter uma conta do google e um domínio.  A aplicação deve ser gratuita  A API não inclui publicidade  Última versão: 2.95 A linha mágica:   <script src=quot;http://maps.google.com/maps? file=api&amp;v=2&amp;key=sua_chavequot; type=quot;text/javascriptquot;></script> Introdução à Google Maps API 3 <Otávio Calaça Xavier>
  • 4. Controles Metodos addControl() e removeControl()   GLargeMapControl  GSmallMapControl  GSmallZoomControl  GScaleControl  GMapTypeControl  GHierarchicalMapTypeControl  GOverviewMapControl Controles Personalizados  Introdução à Google Maps API 4 <Otávio Calaça Xavier>
  • 5. Movimento e Animação O Método setCenter();  Métodos panTo() e panDirection();  Métodos setZoom(); zoomIn() e zoomOut();  Métodos savePosition() e  returnToSavedPosition(); Introdução à Google Maps API 5 <Otávio Calaça Xavier>
  • 6. Eventos O Objeto GEvent   Ouvintes addListener();   Usando os atributos do manipulador overlay e point   Removendo Ouvintes removeListener();  Introdução à Google Maps API 6 <Otávio Calaça Xavier>
  • 7. Overlays Objetos que estão contidos no mapa.   Janela de Informação  Marcadores  Polilinhas e Polígonos  Rotas Introdução à Google Maps API 7 <Otávio Calaça Xavier>
  • 8. Janelas de Informação Abrindo Janela Simples   openInfoWindow() e  openInfoWindowHtml() Requisitando a Janela   getInfoWindow() Abrindo janela com abas   openInfoWindowTabs() e  openInfoWindowTabsHtml() Janela Focando Mapa   showMapBlowup() Introdução à Google Maps API 8 <Otávio Calaça Xavier>
  • 9. Marcadores Criando um marcador   GMarker Com Janela de Informação   Abrir: openInfoWindow()  Vincular: bindInfoWindow() Marcador Arrastável   Opção draggable: true Imagem do marcador   GIcon Introdução à Google Maps API 9 <Otávio Calaça Xavier>
  • 10. Gerenciador de Marcadores Muitos marcadores no mapa podem:   deixar a renderização lenta e  gerar desorganização visual. O Gerenciador de Marcadores resolve  esses problemas.  Incluir arquivo “markermanager.js”.  Criar um objeto MarkerManager para o mapa.  Adicionar marcadores ao MarkerManager e não ao mapa. Introdução à Google Maps API 10 <Otávio Calaça Xavier>
  • 11. Polilinhas e Polígonos Polilinhas são pontos ligados por linhas   GPolylines  Cor, Grossura e Transparência das linhas são configuráveis Polígonos   GPolygon  São polilinhas preenchidas.  Cor e Transparência do preenchimento são configuráveis. Introdução à Google Maps API 11 <Otávio Calaça Xavier>
  • 12. Geocoder Busca um ponto do mapa a partir do  endereço  GClientGeocoder  Presente desde a versão 2.55 Chama uma função ao achar ponto e o  passa para ela. Introdução à Google Maps API 12 <Otávio Calaça Xavier>
  • 13. Rotas Busca o geocódigo de dois pontos no  mapa.  GDirections.load();  Presente desde a versão 2.81 Traça as rotas de um ponto ao outro.   Leva em conta o sentido das ruas.  Faz a melhor rota.  Detalha toda a rota, em texto, fora do mapa.  Em várias línguas. Introdução à Google Maps API 13 <Otávio Calaça Xavier>
  • 14. Referências Documentação   http://code.google.com/apis/maps/documentation/ Blog Oficial   http://googlemapsapi.blogspot.com/ Grupo de Discussões   http://groups.google.com/group/Google-Maps-API Artigos e Tutoriais   http://code.google.com/support/bin/topic.py?topic=11364 Introdução à Google Maps API 14 <Otávio Calaça Xavier>
  • 15. Grupo de Desenvolvedores PHP de Goiás Lista de Discussão   Troca de Conhecimentos  Grupo de Estudos  Encontros  Palestras  Eventos  Networking Introdução à Google Maps API 15 <Otávio Calaça Xavier>
  • 16. FIM Otávio Calaça Xavier otaviocx@gmail.com Introdução à Google Maps API 16 <Otávio Calaça Xavier>