Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/07/2012, 14:12
txemaarbulo
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: google maps, php y mysql

Sin poder hacer las pruebas del código completo permíteme darte algunas sugerencias. Si no te funciona, envíame un enlace a tu página si está levantada para pruebas.

Desde la posición donde veo tu función
Código Javascript:
Ver original
  1. ...
  2. var onMarkerClick = function() {
  3.       var marker = this;
  4.       var latLng = marker.getPosition(); //Entrega la posición de los marcadores
  5.           infoWindow.setContent(marcadores); //Esta es la línea que tiene el contenido de la variable marcadores
  6.           infoWindow.open(map, marker);
  7.     }; // Cierre de  var onMarkerClick = function() { ...
No tengo claro que le llegue la información del
Código Javascript:
Ver original
  1. if($tabla == "puntos" or $criterio != ""){ .... }

Personalmente, seguido de
Código Javascript:
Ver original
  1. ...
  2. var marcadores ='<b>Empresa:</b>' +empresa + '<br>' + '<b>Direcci&oacute;n:</b>' +direccion + '<br>' + '<b>Tel&eacute;fono:</b>'+telefono;
  3. ...
introduciría la lectura del infowindows. Quedaría algo parecido a esto
Código Javascript:
Ver original
  1. var marcadores ='<b>Empresa:</b>' +empresa + '<br>' + '<b>Direcci&oacute;n:</b>' +direccion + '<br>' + '<b>Tel&eacute;fono:</b>'+telefono;
  2.        
  3.           google.maps.event.addListener(marker, 'click', function () {
  4.             infowindow = new google.maps.InfoWindow();
  5.             infowindow.setContent(marcadores);
  6.             infowindow.open(map, marker);
  7.           });
  8.  
  9.  //       google.maps.event.addListener(marker, 'click', onMarkerClick); Podríamos eliminar la línea y la función onMarkerClick

Como ves, infowindow queda dentro de la función google.maps.event.addListener(marker, 'click', function () y sobra onMarkerClick = function() al completo