Hola
cetohector:
Si te fijas, en el ejemplo que mencionas, el origen y destino (con posibilidad de ampliar la ruta con nuevos destinos hasta un máximo de 10) se ejecuta mediante el evento
click:
Código Javascript
:
Ver originalgoogle.maps.event.addListener(map, 'click', function(event) {
if (origin == null) {
origin = event.latLng;
addMarker(origin);
} else if (destination == null) {
destination = event.latLng;
addMarker(destination);
} else {
if (waypoints.length < 9) {
waypoints.push({ location: destination, stopover: true });
destination = event.latLng;
addMarker(destination);
} else {
alert("Maximum number of waypoints reached");
}
}
});
De acuerdo a la programación donde recoges los marcadores, tienes que trasladar los valores que quieres a
origin y
destination conforme al XML.
Si muestras tu código, será fácil ver cuáles son esos valores que tienes, identificando qué valor ha de ir como origen y los corrrespondientes para destino y/o destino final.