tengo el mapa de google en mi web y puedo hacer una ruta desde dos puntos, pero necesito crear tres o mas puntos en la ruta tal y como se hace e la pagina de google maps este es el código que utilizo las dos cajas de texto se llaman desde y hasta y creo que en esta parte del codigo debe estar la solucion
var map;
var gdir;
var geocoder = null;
function load() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
gdir = new GDirections(map, document.getElementById("direcciones"));
GEvent.addListener(gdir, "load", onGDirectionsLoad);
GEvent.addListener(gdir, "error", mostrarError);
obtenerRuta("sena casa,piedecuesta", "san rafael,piedecuesta");
}
}
function obtenerRuta(desde, hasta) {
var i;
var tipo;
//comprobar tipo trayecto seleccionado
for (i=0;i<document.form_ruta.tipo.length;i++){
if (document.form_ruta.tipo[i].checked){
break;
}
}
tipo = document.form_ruta.tipo[i].value;
if(tipo==1){
//a pie
gdir.load("from: " + desde + " to: " + hasta,
{ "locale": "es", "travelMode" : G_TRAVEL_MODE_WALKING });
}else{
//conduccion
gdir.load("from: " + desde + " to: " + hasta,
{ "locale": "es", "travelMode" : G_TRAVEL_MODE_DRIVING });
}