> For the complete documentation index, see [llms.txt](https://docs.stylemixthemes.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.stylemixthemes.com/ulisting/map-settings/map-settings.md).

# Map Settings

{% hint style="success" %}
The uListing plugin allows using three mapping services to navigate listings: *Google Map, OpenStreetMap,* and *Mapbox* maps.
{% endhint %}

Using one of these services is quite easy in our plugin layout. You can choose any map service and navigate your listings in the inventory & single layout pages of that listing type.

Go to **Ulisting > Settings > Main** to choose the desired map service.&#x20;

![](/files/-MabB3OeAbRz07IQZemH)

![](/files/-MabSby0UvKx-C_yPy1J)

{% hint style="danger" %}
An **API key** is required to use the Google map and an **access token** is required to use the Mapbox service. OpenStreetMap does not require any key.
{% endhint %}

## Map element in the Inventory layout

Go to the **Inventory layout** section of this setting and open your chosen layout.

![](/files/-MabGtckZoml9hc1Ek-L)

Choose the **Map attribute** given among General attributes and put it where you want it to appear:

![](/files/-MabIea0oto9n_ZsWrZk)

Then save your changes and open the inventory page of any listing type and it is enough to follow these steps to use those thirty-party map services in uListing plugin.

## Location element in the Single page layout

Go to the **Single page** section of the listing type and drag the **Location** element where you want it to appear:

![](/files/-MabN6Gtr_gA0zPJarGL)

Save your changes, and open any listing single page layout to see the result:

![](/files/-MLlJ9EN1xkapWcSBeAK)

However, you must get the credential like API key (in Google Map) and the access token (in Mapbox). To set up the map setting itself, we will go further in the explanation below for each map service.&#x20;

![](/files/-MLMYBwHdUNeuzuk1xSJ)

![](/files/-MLRgAtggGZRvXqI1V4L)

![](/files/-MLMYbloIQjgJ7Fv9J6w)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.stylemixthemes.com/ulisting/map-settings/map-settings.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
