Llevo un buen rato peleando con esto y no consigo darle una solución, a ver si alguien ve el fallo.
Para ponernos en situación, tengo una página en php y a mitad de página hago un include de otro php que ejecuta un bucle y genera, por cada ubicación de en la base de datos, lo siguiente:
Código:
El objetivo es simple, genera marker1, marker2... La coña es que no me muestra los markers. var marker<?php echo $x; ?> = new google.maps.Marker({ position: new google.maps.LatLng(<?php echo $point->coordenadas; ?>), map:map2 });
No sé si tiene algo que ver que antes de llegar a ejecutarse esto, se ejecuta otro script js que geolocaliza al usuario en el mapa.
El script completo es este
Código:
En este caso la variable map2 la llamé así por si el problema venía por la primera variable "map" que se ejecuta en el script anterior.<script> var map2 = document.getElementById('map'); <?php $x = 0; while ($point = mysql_fetch_object($c)) { $x++; ?> var marker<?php echo $x; ?> = new google.maps.Marker({ position: new google.maps.LatLng(<?php echo $point->coordenadas; ?>), map:map2 });<?php } ?> </script>
En fin.. que no sé por donde cogerlo ya, y estoy seguro que debe ser una bobada, pero no doy con ella :(