Una vez sepas calcular la distancia en ruta entre dos puntos, necesitas aprender a programar un evento de escucha que al detectar un click en la pantalla te devuelva las coordenadas. Aquí uno de los miles de ejemplos: labs.reweb.com.ar/geoDigitalizador/
Para calcular la distancia mas corta, y dependiendo de como te quieras complicar la vida con la trigonometría esférica: www.movable-type.co.uk/ ...tlong.html
Tienes todo tipo de scripts ya completos. A ti te vendrá bien la aproximación de Haversine en javascript.
antes de anda, mis disculpas por abandonar un hilo que yo mismo había abierto.
Y por supuesto, gracias por las respuestas.
Dejé el tema olvidado pero ahora vuelvo a retomarlo.
Tengo que revisar lo que habéis escrito por aquí, pero voy a añadir algo más:
he encontrado un enlace que da una solución: briancray.com/ ...-maps-api/
Bueno, parece que con el nuevo API esta cuestión está muy mejorada. Me he topado con un ejemplo que funciona corrrectamente aquí: briancray.com/ ...-maps-api/
Además en los nuevos ejemplos del API podemos encontraruna función que se debería consultar: code.google.com/ ...gable.html
La función:
function computeTotalDistance(result) {
var total = 0;
var myroute = result.routes[0];
for (i = 0; i < myroute.legs.length; i++) {
total += myroute.legs.distance.value;
}
total = total / 1000.
document.getElementById("total").innerHTML = total + " km";
}
Donde result es la propiedad directions de la clase DirectionsRenderer.
SI tienes tu clave de uso de Google Maps (es gratuita) no deberia darte problemas. Son 15.000 consultas al dia desde una misma IP: code.google.com/ ...s/faq.html
No se que te puede estar sucediendo.
En principio lo estoy haciendo de 1 en 1 las peticiones, porque así es más facil a la hora de irlas escribiendo a fichero. Sin embargo, me tarda 1 dia lo cual no es un problema, salvo por el hecho de que creo q al cabo de unas horas google maps deja de aceptar las peticiones durante un tiempo.
Sabes si hay un tiempo máximo o número máximo para el envío de peticiones a google maps?
gracias
Hola,
lo que yo estoy intentando hacer es obtener la distancia por carretera entre dos coordenadas mediante google maps, y hacerlo mediante código. ¿Podría alguien echarme una mano?
Gracias de antemano y saludos
TonyJ, que ayer me equivoqué. Pues el parámetro Gmap del constructor GDirections es un parámetro opcional. Si instancias GDirections con el parámetro panel, podras hacer lo que quieres.
Hola, pues me gustaría saber si hay alguna herramienta o plugin que permita calcualr distancias entre dos lugares al igual que en google maps, con la diferencia de que te permita elegir a tí mismo las rutas de forma manual y no sólo por carreteras.