según google maps puedo planificar una ruta que cruce varios puntos de referencia. Se explica aquí: http: //code.google.com/intl/nl-NL/apis/maps/documentation/javascript/services.html#Routesgoogle maps que muestra una ruta
Ahora la API quiere que agregue los puntos de referencia de esta manera:
location: waypoints
así puntos de referencia es un conjunto wich tengo que dedicar a la ubicación: parámetro pero por lo que he visto en la demo que se llenan la matriz de cadenas de los lugares. ¿Qué me preguntaba si era posible pasar la latitud y la longitud en lugar de las cuerdas?
actualización: esta es la parte donde trato de crear una ruta. he puesto el mismo valor en la ubicación a lo largo de todo el circuito, pero por ahora Identificación no funciona si uso ni los valores de las variables
function calcRoute() {
var waypts = [];
for (var i in owt.stores.spotStore.data.map) {
waypts.push({
location: new google.maps.LatLng(12.3, -33.6),
stopover:true
});
console.log(waypts);
}
var request = {
origin: new google.maps.LatLng(50.82788, 3.26499),
destination: new google.maps.LatLng(50.82788, 3.26499),
waypoints: waypts,
optimizeWaypoints: true,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
}
;
bien que he hecho esto, pero la situación sigue diciendo ZERO_RESULTS, he actualizado mi post para mostrar la función donde compilo las rutas, tal vez usted podría tener una mirada para ver si algo está mal? Esta es solo la última parte del código, ya que todo lo demás funciona correctamente excepto esta parte. – vincent
Puse los valores '(12.3, -33.6)' solo para mostrar un ejemplo de cómo podrías crear un nuevo punto, como ha señalado Jonathan anteriormente, ¡esas coordenadas están en el medio del Océano Atlántico! Esa es probablemente la razón por la que no obtienes resultados. Además, en su muestra de código, su origen y destino son los mismos, eso es por diseño, ¿no? –