For the complete documentation index, see llms.txt. This page is also available as Markdown.

Enable Google Basemaps

CARTO Self-hosted can be configured to use Google Basemaps in the builder, allowing you to choose between different Basemap styles provided by Google. All you need is a Google Maps API key and a few simple configuration steps.

Generate Google Maps API key

The CARTO Self-hosted deployment needs a Google Maps API key with the Google Maps JavaScript API enabled in order to use Google Basemaps from Builder. If you also want the Photorealistic 3D Tiles basemap, the Map Tiles API must be enabled on the same key. You can follow these steps to generate a new key:

  1. Enable the Google Maps JavaScript API:

    • In the Google Cloud Console, navigate to the APIs & Services section and go to the Library tab

    • Click on the Enable APIs & Services button

    • Search for Google Maps JavaScript API and enable it. This API powers all 2D Google Basemaps (Roadmap, Satellite, Hybrid, Terrain, and the Google Maps versions of Positron, Voyager, and Dark Matter).

    • (Optional) Search for Map Tiles API and enable it only if you want the Photorealistic 3D Tiles basemap. Without it, the 3D Tiles option will fail to load in Builder; all other basemaps work without it.

  1. Create Credentials:

  • After enabling the APIs, navigate to Credentials tab

  • Click on Create Credentials and pick API key. Your new API key should appear as soon as it's generated!

  1. Copy Your API Key: This is the API Key that the CARTO Selfhosted instance will use to load the different Google Basemaps in Builder.

Single VM deployments (Docker Compose)

To enable Google Maps basemaps within CARTO Self Hosted, you need to have a Google Maps API key with the Maps JavaScript API enabled (plus the Map Tiles API if you want the Photorealistic 3D Tiles basemap), and set it via GOOGLE_MAPS_API_KEY in your customer.env file.

Last updated

Was this helpful?