# Adding Locations

Now that we've configured our map. Let's add some locations!

![](/files/y8ZdOd1i893DszTKrxQu)

There are two ways to add locations. You can manually enter a location by clicking "Add Location" or you can import a CSV (comma-separated values) file with your locations.&#x20;

For demonstration purposes, we'll start by importing some locations from a CSV containing the address of some local public libraries. You can download an example CSV to try it yourself.

{% file src="/files/-MQdZIM3HKxfCtocllmq" %}
Download Sample CSV
{% endfile %}

If you have the addresses for your locations, here is how the CSV should be formatted:

| Name           | Address Line 1        | Address Line 2 | City          | State/Providence | Country       | Zip code | Email                        | Phone        | Url                                    |
| -------------- | --------------------- | -------------- | ------------- | ---------------- | ------------- | -------- | ---------------------------- | ------------ | -------------------------------------- |
| Albany Library | 1247 Marin Avenue     |                | Albany        | CA               | United States | 94706    | <albany@aclibrary.org>       | 510-526-3720 | <https://aclibrary.org/locations/ALB>  |
| Castro Valley  | 3600 Norbridge Avenue |                | Castro Valley | CA               | United States | 94546    | <castrovalley@aclibrary.org> | 510-667-7900 | <https://aclibrary.org/locations/CSV/> |

You can also replace the address lines with longitude and latitude coordinates if you have them.

Once you have your CSV, click on "Import Locations". You can now drag and drop your CSV file or click "browse files" to upload.

![](/files/buznSG3Oo7jsbgOqn3ki)

Choose "I Have Addresses" if your import has addresses or "I Have Coordinates" if your CSV has longitude and latitude.

![](/files/Bbg3ftInPgkfqf12kyIg)

Next, we will map your CSV columns to the columns in our database. The first step we are presented with is mapping the "name" column. Choose the values that should represent the name of your location.

![](/files/z8hQCK6VoZeg7E13p8lo)

Once you've selected a column, click "Select & Continue" to move to the next column. In this case, we are asked to choose the data that represents the street.

![](/files/mc6njofS5wcIj2kjfyzK)

Continue through until you have mapped all of the required columns. If there is a column that you don't have data for, you can choose "Skip Column".&#x20;

If there are any columns remaining that do not match up with our required column, you can then choose the ones you would like to import as [Custom Attributes](/location-management/custom-attributes.md). Custom Attributes can be displayed on the location information card in the embed.

![](/files/Qt06ePOaC04HneOdNkpK)

Once you've selected all the columns your locations will be imported and geocoded. You can return to the dashboard safely while they are importing. If you have a lot of locations, this may take a while.

![](/files/sVMPRybniGR44i6EAJrG)

Now that we've imported all of our locations, let's add the map to our site!


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.boldmapper.com/getting-started/adding-locations.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
