Solución:
Si está buscando utilizar la API de mapas de Google v3, aquí hay una función para usar: Nota: debe agregar &libraries=geometry
a su fuente de script
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&libraries=geometry"></script>
<script>
var p1 = new google.maps.LatLng(45.463688, 9.18814);
var p2 = new google.maps.LatLng(46.0438317, 9.75936230000002);
alert(calcDistance(p1, p2));
//calculates distance between two points in km's
function calcDistance(p1, p2) {
return (google.maps.geometry.spherical.computeDistanceBetween(p1, p2) / 1000).toFixed(2);
}
</script>
Creo que podría prescindir de una API específica y calcular la distancia con JavaScript simple:
Este sitio tiene buena información sobre cálculos geográficos y muestra de Javascript para el cálculo de distancias.
Ok, un vistazo rápido a la página de la API de Google y parece que podría hacerlo de la siguiente manera:
- Llame a DirectionsService (). Route () para obtener DirectionsResult con rutas
- Para una o cada ruta, pase por la propiedad de sus tramos y calcule la suma de distancias.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)