New question

Question:

Date: 27-06-2018 05:52:02 (In Spanish)

Problema para leer un Array con JavaScript[Unresolved]

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);
      }
      });
}

Tags: Google Maps - Javascript - Maps - Question Votes: -1 - Answers: 1 - Views: 11 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 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
      Votes: 0 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In
 
frjcbbae garagebible.com