> For the complete documentation index, see [llms.txt](https://documentarians.gitbook.io/metadocumentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentarians.gitbook.io/metadocumentation/clone/developers/collectives-locations.md).

# Collective's locations

## GraphQL API

On the GraphQL side things are easy, you can just fetch `collective.location` and you'll get an object like:

```javascript
{
    name: { type: GraphQLString },
    address: { type: GraphQLString },
    country: { type: GraphQLString },
    lat: { type: GraphQLFloat },
    long: { type: GraphQLFloat },
}
```

## Database

On the database side things are organized this way:

* `geoLocationLatLong` => coordiantes (eg. `POINT (43.6515899 -70.29052239999999)`)
* `countryISO` => two letters country code (eg. `FR`, `BE`...etc)
* `address` => postal address *normally* without country (eg. `12 opensource avenue, 7500 Paris`)&#x20;
* `locationName` => a name for the location (eg. `Google Headquarters`)
