How to plan a route using Google Maps

How to plan a route using Google Maps

This article outlines two primary methods for generating a Google Maps route (URL) with multiple coordinates without a private API key or a complex development environment.

The URL generated from either of these methods can then be launched in the app, for example, an Action field with the User Interaction set to “Open Link in Web Browser” or “Open URL in App”, and passing the generated URL as a parameter.

Note: Generating the URL in-app can be achieved using the CONCAT(value1, value2, value3,…) function that can contain static and dynamic values captured in a form.


The Google Maps “Universal” URL (API-Style)

Launching a Google Maps route with multiple coordinates is best done using the Google Maps URLs API. This is a universal, cross-platform format that works in any browser and automatically opens the Google Maps app on iOS and Android.

Key Parameters

ParameterRequirementDescription
api=1RequiredMandatory parameter to trigger this specific URL handler.
originOptionalStarting point. If left blank, it defaults to the user’s current location.
destinationRequiredThe final stop on your route.
waypointsOptionalA list of intermediate stops separated by a “|” pipe character.
travelmodeOptionalCan be drivingwalkingbicycling, or transit.

Example URL

If you want to start at one coordinate, hit two intermediate stops, and end at a final destination, your URL would look like this:

Note: If you are building this URL programmatically (like in Javascript or Python), make sure to URL-encode the pipe character (|) as %7C to prevent the link from breaking in certain browsers.


The Google Maps “Browser” URL (Direct-Style)

This is the “classic” URL seen in your browser address bar. It is often more flexible for desktop users and supports a slightly higher number of waypoints in some browsers.

  • Structure: Each coordinate set is simply a new “folder” in the URL path, separated by a /.
  • Sequence: The first coordinate is the start, the last is the end, and everything in between is a stop.
  • Simplicity: No parameter names (like origin=) are required.

Example URL

To go from a park to a museum via a specific street corner:

Note: Do not use spaces after the commas, as browsers will replace them with %20, making the URL harder to read.


Comparison: API-Style vs. Browser-Style

FeatureUniversal URL
(/dir/?api=1)
Browser URL
(/maps/dir/)
Primary UseBest for Apps, websites, and QR codes.Best for desktop browsers and manual link sharing.
ProsGuaranteed to open the mobile app; very stable.Human-readable; faster to manually edit.
Stop LimitMaximum 11 total points (9 waypoints).Can sometimes handle up to 25 points on desktop.
When to UseUse this for software integration or when you need a link to work perfectly on both iPhone and Android.Use this for quick personal planning or when you need more than 9 intermediate stops.

Critical Tips for Both Methods

  1. URL Encoding: If you are using the API-style (api=1), the pipe character | between waypoints often needs to be encoded as %7C to prevent the link from breaking in certain apps or email clients.
  2. No Spaces: Never put a space after the comma in a coordinate pair (e.g., use 40.7,-74.0, not 40.7, -74.0).
  3. Coordinate Order: Google always uses Latitude, Longitude order. Swapping them will likely land your route in the middle of the ocean.
    • Related Articles

    • How do I connect my account to an external service? (i.e., Google, Dropbox, OneDrive, FTP)

      You must first create a Connection for the target service. Connections are setup at organization level and thus apply to all connectors that you create in the organisation account. Ensure you are logged in as an administrator in your organization ...
    • Does the app work offline (without internet connection)?

      Absolutely! Offline capabilities are a significant part of our offering and a key differentiator of our platform in the market. In fact, our first customer was a disaster management company, so being able to use the app after a hurricane or flood ...
    • Can I use external GPS devices with the app?

      In some situations, you may need better GPS accuracy and reliability than what you receive via the onboard Android/Apple device GPS. For these cases, you should consider purchasing an external GPS receiver for your smartphone or tablet. We’ve done ...
    • GPS capture is sometimes slow or doesn’t work – why?

      Our platform uses the native operating system functionality to acquire GPS coordinates in the most accurate way possible. We also leverage the accelerometer and other device features to provide heading (direction user is facing) and other additional ...
    • Enabling automatic app updates

      How to update all Android apps automatically Open the Google Play Store app . At the top right, tap the profile icon. Tap SettingsNetwork PreferencesAuto-update apps. Select an option: Over any network to update apps using either Wi-Fi or mobile ...