googlemaps con ajax y php

7
Partes componentes de la API de GoogleMaps con AJAX y PHP M. en G. Enrique Muñoz Goncen Iniciativa SubGeo

Upload: enrique-munoz-goncen

Post on 29-Jul-2015

1.289 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: GoogleMaps con AJAX y PHP

Partes componentes de la API de GoogleMaps con AJAX y PHP

M. en G. Enrique Muñoz Goncen

Iniciativa SubGeo

Page 2: GoogleMaps con AJAX y PHP

Index.php Map_functions.js map_data.php storeMarker.php retrieveMarker.php

Sostiene el XHTML

de la página

Se encarga de la funcionalidad del JavaScript

(del lado del servidor) es usado para almacenar la información marcada en formato XML

Crea un arreglo JavaScript y objetos que representan cada localización en el mapa

Código usado para dar formato y recuperar los datos del archivo data.xml

•La función storeMarker() envía la información marcada hacia el servidor vía AJAX. Recupera la información desde el DOM y la envía al código storeMarker.php, usando el objeto GXmlHttp

Page 3: GoogleMaps con AJAX y PHP

5 Widgets de control:

•GLargeMapControl

•GSmallMapControl

•GScaleControl

•GSmallZoomControl

•GMapTypeControl

Page 4: GoogleMaps con AJAX y PHP

Objetos:•GLatLng

•Gicon

•Gmarker

•GMap2

Objetos de AJAX:•GXmlHttp

•XmlHttpRequest

Page 5: GoogleMaps con AJAX y PHP

Clases:•GOverlay

Page 6: GoogleMaps con AJAX y PHP

Métodos:•Gevent.addListener()

(reacciona ante los clicks del ususario)

•Gevent.addListener(map,”click”, function (overlay,latlng)

•GMap2openInfoWindow()

(Crea una ventana de información directamente en el mapa)

•map.openInfoWindow(latlng,document.createTextNode(you clicked here)

•Gmarker.openInfoWindow()

(crea una ventana de información en una marca, no en el mapa)

•GMap2.showMapBlowup()

•GMarker.showMapBlowup()

•Map.showMapBlowup(New GLatLng(37.4,-122),3, terreno)

Qué objeto mirar Qué evento escuchar Qué función ejecutar

Page 7: GoogleMaps con AJAX y PHP

Métodos:•document.getElementById()

(ingresa datos y recupera los valores del DOM (forma); y concatena cada uno de los valores en el GET del objeto GXmlHttp)

•onreadystatechange()

(procesa la petición del usuario cuando esta completa)