Pregunta:
Fecha: 27-06-2018 05:52:02
(En Español)
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
Votos: -1 - Respuestas: 1 - Vistas: 11 Compartir en: Google Facebook Twitter LinkedIn Link
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); } }); }
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