Skip to content

ochameau/google-map-api-path-tools

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
Javascript library that offer some usefull function when you work 
with path/directions/routes in Google Maps API, under LGPL Licence.

// Simply create a point on Paris and Zurich centers
var paris = new google.maps.LatLng(48.856667,2.350987);
var zurich = new google.maps.LatLng(47.369024,8.538033);

// Now retrieve a Bounds object that surround all paris.
// ie a square of 10km with $paris as center
var parisRectangle = paris.getRadialBoundaries(5);

// Simply get the straight distance between Paris and Zurich, result in kilometers
// Something around 490km
var paris_zurich_distance = paris.distanceFrom(zurich);

// Then, retrieve the point at 140km between Paris->Zurich (on a straight line)
// Again, distance is in kilometers
// This point is near "Troyes" french city.
var somewhereNearTroyes = paris.pointBetween(zurich,140);

// Retrieve the route from Paris to Zurich
var request = {
  origin: paris,
  destination: zurich,
  travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function(response, status) {
  if (status != google.maps.DirectionsStatus.OK) return;
  var leg = response.routes[0].legs[0];
  
  // Once we get that result, compute the point at one hour on the road from Paris to Zurich :)
  var oneHoursFromParisOnTheRoadToZurich = getDirectionPointAtDuration(leg,1*60*60);
  
  // Or the point at the middle of the trip
  // Not the middle in term of kilometer, but in times!
  var middleInTimeFromParisOnTheRoadToZurich = getDirectionPointAtDuration(leg,leg.duration.value/2);
  
});

About

Some usefull functions when you work with path/direction in google maps API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published