Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/07/2012, 23:10
Avatar de kimmy
kimmy
 
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 16 años, 4 meses
Puntos: 15
Respuesta: Seleccionar coordenadas, guardar y mostrar google maps

Hola todavía estoy resolviendo este tema. Ya logré conseguir la forma de mostrar el mapa pero no se como pasarle la consulta de la base de datos al javascript para que tome las coordenadas almacenadas.

Este es mi código:

Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Untitled Document</title>
  6. <script src="http://maps.google.com/maps?file=api&v=3&key=ABQIAAAAp9wVclPicp2HGB4QNX-LLRTqx4D3bS478d-1w1nVZmw5mBzr_hTd8Hb4lXsLPv7hW7mRH6_tkUmJ3g" type="text/javascript"></script>
  7. <script type="text/javascript">
  8.  
  9. var map      = null;
  10. var geocoder = null;
  11.  
  12. function load() {
  13.  
  14.  map = new GMap2(document.getElementById("map"));
  15.  map.setCenter(new GLatLng(10.4937589840847,-66.1071181297302), 15);
  16.  map.addControl(new GSmallMapControl());
  17.  map.addControl(new GMapTypeControl());
  18.  geocoder = new GClientGeocoder();
  19.      }
  20.  function showAddress(address, zoom) {
  21.  
  22. if (geocoder) {
  23.           geocoder.getLatLng(address,
  24.              function(point) {
  25.                if (!point) {
  26.                 alert(address + " not found");
  27.                } else {
  28.                 map.setCenter(point, zoom);
  29.                 var marker = new GMarker(point);
  30.                 map.addOverlay(marker);
  31.                 document.form_mapa.coordenadas1.value = point.y;
  32.                 document.form_mapa.coordenadas2.value = point.x;
  33.                   }
  34.  
  35.                 }
  36.  
  37.          );
  38.  
  39.        }}
  40. </script>
  41. </head>
  42.  
  43. <body onLoad="load();"  onunload="GUnload();">
  44. <center>
  45. <div align="center" id="map" style="height: 425px; width: 425px;">
  46. </div>
  47. </center>
  48. </body>
  49. </html>

en esta parte:

Código Javascript:
Ver original
  1. map.setCenter(new GLatLng(10.4937589840847,-66.1071181297302), 15);

le coloqué las coordenadas directamente, pero la idea es que las tome de la bd según sea el caso.

Cómo puede hacer esto???

Gracias
__________________
Caminando con el corazón partío