Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2015, 05:43
Avatar de SirZoX
SirZoX
 
Fecha de Ingreso: mayo-2006
Ubicación: Valencia
Mensajes: 124
Antigüedad: 18 años
Puntos: 2
Problema con la api de google maps

Buenas tardes a todos.

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:
var marker<?php echo $x; ?> = new google.maps.Marker({
        position: new google.maps.LatLng(<?php echo $point->coordenadas; ?>),
        map:map2
      });
El objetivo es simple, genera marker1, marker2... La coña es que no me muestra los markers.
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:
<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 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.

En fin.. que no sé por donde cogerlo ya, y estoy seguro que debe ser una bobada, pero no doy con ella :(