Implementation of get direction in Drupal (Map route directions)

2 min read July 2, 2014
B
Bharath Kumar

The Get Directions module provides the ability to get directions to and from places using Google Maps.

Implementing get direction for a Drupal website will help you give a route map to your required area after user enters from and to addresses. Or you can make to address constant.

In-order to implement get-direction functionality following modules are required.

  • Get direction
  • GMap
  • Geofield
  • Geophp
  • Chaos tools
  • Address field

A.Download install and enable the above modules.

Image
image

B. Now create a custom content type with address field with field type as geofield and widget type as latitude/longitude.

For ex: get_direction_type

Image
image

C. Create a content for the above content type and note the node id.

For ex: mysite_get_direction

D. Next step will be to create a custom block and paste the following code into block body.

<?php

$n = arg(0);

if ($n == 'node') {

$nid = arg(1);

if (is_numeric ($nid) && $nid > 0) {

echo getdirections_entity_setlocation($n, 'to', 134);

}

}

?>

In the above code, 134 is the node id of the content we created. In this ex: mysite_get_direction

Save the block and enable it to the pages you want to display.

E. Now navigate to admin menu - Configuration > web services > get direction.

Image
image

Most of the settings are simple and self explainatory.

Some settings i would like to highlight is

Other settings tab

  • You can enable to display total distance and duration of the travel.
  • Make the to address constant- Enable from/To switch.
  • Enable traffic information for more accurate results.

Image
image

Your final result will look similar to below image.

Getdirections also supports the following locative modules:

  • Getlocations_fields
  • Location
  • Geofield
  • Geolocation

You should only install one of the above.

Last updated on July 31, 2026

Stay Updated

Get the latest Drupal insights, tutorials, and news delivered to your inbox.

About the author