Programador PHP Argentina - Portfolio web de Julián Somoza - Sistemas y sitios web avanzados en Symfony.

Google Map V3 - Calculando ruta y distancia entre 2 markers

Correo electrónico
Valoración de los usuarios: / 1
PobreEl mejor 

En 3 simples pasos, voy a explicar como agregar esta espectacular funcionalidad.

Primero, declarar variables globales antes de la funcion initialize() típica.

En mi caso quedaria así:

 

<script type="text/javascript">

 

var map;
var markersArray = [];
var directionDisplay;
var directionsService = new google.maps.DirectionsService();

function initialize() {
........

Luego dentro de la función de inicialización instanciamos:

directionsDisplay = new google.maps.DirectionsRenderer();
directionsDisplay.setMap(map);
//En mi casi como quiero trazar entre 2 markers mios desactivo los clasicos markers de A y B.
directionsDisplay.setOptions( { suppressMarkers: true } );

Por último agregamos una nueva funcion por fuera de initialize la cual llamaremos en el momento que necesitemos cargar una ruta, le pasamos 2 parametros, inicio y fin.

function calcRoute(start, end)
{
var start = start;
var end = end;
var request = {
origin: start,
destination: end,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK)
{
directionsDisplay.setDirections(response);
}
});
}

Acerca de mí

A los 13 años comence jugando con los script de mIRC, creando mi propia versión similar al looksharp de la época. Después empecé a practicar y crear webs con "front page '98" mirando el programa "Formar, educación a distancia" de canal 7.
Al poco tiempo fui evolucionando gracias a un amigo programador (Ezequiel) y pase al DreamWeaver; aprendi CSS, XML, Flash, JavaScript y los conceptos básicos y fundamentales del diseño web.
Por último me enfrente a los códigos de programación para no depender de nadie y en esta área es donde mas incapie hice y a lo que principalmente me dedico hoy día, programación web en PHP.
Luego de haber pasado como programador php por algunas agencias de renombre que me contrataron fijo decidí convertirme en freelance.
Actualmente trabajo para distinas agencias, pero también para particulares. Estudié de todo un poco, pero siempre por mi cuenta. Mi escuela es la del autodidacta y me mantengo siempre en movimiento para estar actualizado por medio de la investigación y el aporte.

Para ver de que forma trabajo (avanzados) podes mirar en este link

Contacto rápido

Si con lo que viste hasta ahora queres contactarme, podes hacerlo desde este formulario. De antemano agradezco tu interes.
CAPTCHA ImageReload Image