Locations in Timekit act as a container for a group of projects.
You can create a number of locations, and then add projects to them. While locations can be used as a container to hold a group of projects for any reason, typically they are used to encapsulate the concept of a specific location in a business that hosts a set of projects.
For example, a business may have five locations that represent their five offices, and each office may have a set of bookable projects at each location. Timekit makes it easy, using the locations resources, to query each location to ask what projects are available.
Most important to the locations resource is the ability to search by distance using longitude and latitude. This can be used to create a user interface where a user can ask for "locations that are nearest to me." Functionality to search by distance is described in the List all Locations endpoint.