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.
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
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.
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.
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.