Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/09/2013, 05:34
txemaarbulo
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: PHP, MYSQL y Google MAP

Hola afuentealba:

Al salir de las llaves de la función
Código Javascript:
Ver original
  1. geocoder.geocode( { 'address': address}, function(results, status) {
  2.   /* ... codigo ... */
  3. });
pierdes el valor de las variables.

Prueba:
Código Javascript:
Ver original
  1. geocoder.geocode( { 'address': address}, function(results, status) {
  2.        var latpoint = parseFloat(results[0].geometry.location.lat());
  3.        var lngpoint = parseFloat(results[0].geometry.location.lng());
  4.          //aca las cambio por las decodificadas de arriba en lugar de las extraidas de la bd
  5.           var point = new google.maps.LatLng(
  6.               parseFloat(markers[i].latpoint),
  7.               parseFloat(markers[i].lngpoint));
  8.        alert(point); //me arroja las coordenadas de las direcciones
  9.      });

Verás que he cambiado el lugar del cierre de llaves.
Y no utilices el mismo nombre de variable para las que geocodificas y las que llegan directamente de la base de datos por lat lng.

Código Javascript:
Ver original
  1. //antiguas de la bd, esta si las muestra pero son las de arriba las que quiero que muestre
  2.   /*[B]var point[/B] = new google.maps.LatLng(
  3.               parseFloat(markers[i].getAttribute("lat")),
  4.               parseFloat(markers[i].getAttribute("lng")));*/
están dentro de la función downloadUrl("phpsqlajax.php", function(data) { /* ... */ } y por eso te las reconoce.
Y no repitas var point Puedes poner point1 y pont2 o los nombres que quieras.