<script type="text/javascript">
var rendererOptions = { draggable: true };
var directionsDisplay = new google.maps.DirectionsRenderer(rendererOptions);
var directionsService = new google.maps.DirectionsService();
var Centerdir=new google.maps.LatLng(42.683300,23.316700);
function initializedir() { var properties = { center:Centerdir, zoom:20};
mapdir=new google.maps.Map(document.getElementById("mapdirection"), properties); directionsDisplay.setMap(mapdir);
google.maps.event.addListener(directionsDisplay, 'directions_changed', function() { computeTotalDistance(directionsDisplay.directions); });
var markerdir=new google.maps.Marker({ position:Centerdir, icon:"http://zapazi.bg/images/transparent.png" });
markerdir.setMap(mapdir); Route(); }
function Route() {
var start = new google.maps.LatLng(42.683300,23.316700);
var end =new google.maps.LatLng(42.696651,23.302155);
var request = { origin:start, destination:end, travelMode: google.maps.TravelMode.WALKING };
directionsService.route(request, function(result, status) { if (status == google.maps.DirectionsStatus.OK) { directionsDisplay.setDirections(result); } else { alert("couldn't get directions:"+status); }});}
function computeTotalDistance(result) {
var total = 0;
var myroute = result.routes[0];
for (var i = 0; i < myroute.legs.length; i++) {
total += myroute.legs[i].distance.value;
}
total = total / 1000.
$("#modulemapdivdir").dialog('option', 'title', 'Разстояние ' + total + ' км');
}
google.maps.event.addDomListener(window,'load',initializedir);
</script>