Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/06/2015, 05:53
mikil
 
Fecha de Ingreso: agosto-2002
Ubicación: Lleida
Mensajes: 506
Antigüedad: 22 años, 7 meses
Puntos: 0
obtener la longitud y la latitud por separado

tengo que representar una lista de direcciones sobre una mapa de google maps, pero no tengo las coordenadas.
En la documentacion de google https://developers.google.com/maps/a.../phpsqlajax_v3sale un ejemplo pero las coordenas estan previamente guardadas en la BBDD.

os adjunto la parte del codigo donde deberia introducir la obtencion de la longitud y la latitud a partir de la direccion para representarlo.
Código:
      var map = new google.maps.Map(document.getElementById("map"), {
        center: new google.maps.LatLng(47.6145, -122.3418),
        zoom: 13,
        mapTypeId: 'roadmap'
      });
      var infoWindow = new google.maps.InfoWindow;

      // cargamos con la lista de direcciones 
      downloadUrl("phpsqlajax_genxml3.php", function(data) {
        var xml = data.responseXML;
        var markers = xml.documentElement.getElementsByTagName("marker");
        for (var i = 0; i < markers.length; i++) {
          var name = markers[i].getAttribute("name");
          var address = markers[i].getAttribute("address");
          var type = markers[i].getAttribute("type");

	 // aqui tengo que introducir la conversion de la direccion en coordenadas
         // para que visualizar el punto y poder sustituir los datos "lat" y "lng"

          var point = new google.maps.LatLng(
              parseFloat(markers[i].getAttribute("lat")),
              parseFloat(markers[i].getAttribute("lng")));


          var html = "<b>" + name + "</b> <br/>" + address;
          var icon = customIcons[type] || {};
          var marker = new google.maps.Marker({
            map: map,
            position: point,
            icon: icon.icon
          });
          bindInfoWindow(marker, map, infoWindow, html);
        }
      });
una ayudita?