Skip to content

Closest Location

Finds the closest distance between multiple locations. Locations can be specified by an address or latitude/longitude coordinates.

Endpoint POST

https://api.ttgtoolbox.com/v1/location/route/closest

Request body

This endpoint uses the POST method and requires a JSON object as the request body.

Required parameters

The request body requires the following parameters.

fromstringrequired

The starting address or coordinates.

tostringrequired

An array of ending address or coordinates.

Optional parameters

method

The method parameters allows you to specify the method for the distance calculation.

method valueExamples
route defaultdriving distance
mapstraight-line "as the crow flies"

units

Use the units parameter to specify the units for all fields with standard units, e.g., miles or kilometers.

units value
miles default
kilometers

Example #1 request body

json
{
  "from": "77 Massachusetts Ave, Cambridge, MA 02139",
  "to": ["Annapolis, MD", "Wichita, KS", "Roswell, NM", "Ottawa, Ontario"]
}

Returns

A JSON object containing the closest distance and an array of distances between each from and to location.


Example #1 Response

json
{
  "closest": {
    "distance": 420.18,
    "address": "Annapolis, MD"
  },
  "distances": [
    {
      "distance": 420.18,
      "address": "Annapolis, MD"
    },
    {
      "distance": 438.48,
      "address": "Ottawa, Ontario"
    },
    {
      "distance": 1623.6,
      "address": "Wichita, KS"
    },
    {
      "distance": 2159.7,
      "address": "Roswell, NM"
    }
  ]
}