Data - API Client JS

MapTiler API Client JS data functions allow you to retrieve your data in GeoJSON format.

MapTiler Cloud allow users to upload and create data; either manually with a user interface, or by uploading a GPX, GeoJSON, KML, or shp file. Each dataset is assigned a unique ID so that it can be accessed programmatically later to retrieve a GeoJSON equivalent.

Provides a way to retrieve user data in GeoJSON format. Since the result is a GeoJSON, it can easily be added to a map with .addSource() and .addLayer().

// in an async function, or as a 'thenable':
const result = await maptilerClient.data.get('my-dataset-unique-id');

Parameters

dataId Identifier of the data. Unique ID is associated to the MapTiler Cloud Dataset.
options.apiKey Custom MapTiler Cloud API key to use instead of the one in global config.

Response

Returns a GeoJSON object

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -11.45962733,
              43.0561248
            ],
            [
              4.47204969,
              43.26001347
            ],
            [
              -8.94409938,
              36.17600093
            ],
            [
              -16.77018634,
              37.73931498
            ],
            [
              -11.45962733,
              43.0561248
            ]
          ]
        ]
      },
      "id": "ca41379b-f969-49a8-8c8f-3edd7d05fb20",
      "properties": {
        "name": "Iberia",
        "type": "1"
      }
    }
  ]
}

Read more about data on our official API documentation.