Skip to content

Instantly share code, notes, and snippets.

@here-devblog-gists
Created November 14, 2016 16:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save here-devblog-gists/28c5db1b8092a9bedc50d428f8095e80 to your computer and use it in GitHub Desktop.
Save here-devblog-gists/28c5db1b8092a9bedc50d428f8095e80 to your computer and use it in GitHub Desktop.
HEREMap.prototype.drawRoute = function(fromCoordinates, toCoordinates, reroutePoint) {
var startPoint = Utils.locationToWaypointString(fromCoordinates);
var endPoint = Utils.locationToWaypointString(toCoordinates);
var viaPoint = reroutePoint && Utils.locationToWaypointString(reroutePoint);
var routeOptions = {
mode: 'fastest;car',
representation: 'display',
routeattributes: 'waypoints,summary,shape,legs',
waypoint0: startPoint,
};
if (viaPoint) {
this.updateMarker('viaPoint', reroutePoint);
routeOptions.waypoint1 = viaPoint;
routeOptions.waypoint2 = endPoint;
} else {
routeOptions.alternatives = 2;
routeOptions.waypoint1 = endPoint;
}
this.updateMarker('origin', fromCoordinates);
this.updateMarker('destination', toCoordinates);
this.router.drawRoute(routeOptions);
this.places.clearSearch();
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment