Nueva pregunta

Pregunta:

Fecha: 27-06-2018 05:52:02 (En Español)

Problema para leer un Array con JavaScript[No resuelta]

El problema es que la variable WAYPTS esta vacía, creo que es un error de la function o del bucle, no lo detecto.

El array que traigo desde la URL es :
http://www.miweb.com/Mapa.php?points=Av.+Cruz+Roja+Argentina+1174&points=Av.+Juan+B.+Justo+5858
 
   <script>
       
       function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
    results = regex.exec(location.search);
    return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}   
      
</script>
 
function calcRoute() {
var bounds = new google.maps.LatLngBounds;
var markersArray = [];
var origin='Justiniano Posse 1236, Córdoba, Argentina';
var destination='General Paz 1151, Rio Cuarto, Argentina';  

  var waypts = new Array();
            var pointsArray = getParameterByName('points');
            for (var i = 0; i < pointsArray.length; i++) {
                if (pointsArray[i].value != '') {
                    waypts.push({
                        location: pointsArray[i].value,
                        stopover: true
                    });
                }
            }
  
var request = {
        origin: origin,
        destination: destination,
        waypoints: waypts,

  travelMode: google.maps.TravelMode.DRIVING
  };
  directionsService.route(request, function(response, status) {
      if (status == google.maps.DirectionsStatus.OK) {
      directionsDisplay.setDirections(response);
      }
      });
}

Etiquetas: Google Maps - Javascript - Maps - Pregunta Votos: -1 - Respuestas: 1 - Vistas: 11 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 02-07-2018 03:09:33 Patricio,
    Lo que estas pasando no es un arreglo, simplemente estas sobreescribiendo el valor de points.

    Para que sea un arreglo deberias pasar algo similar a:

    http://www.miweb.com/Mapa.php?points[]=Av.+Cruz+Roja+Argentina+1174&points[]=Av.+Juan+B.+Justo+5858

    Saludos
      Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión