Introduction

Foursquare Map SDK

-blue.svg?style=flat-square)

The Foursquare Map SDK lets you embed and control Studio maps from:

Use Cases

The Map SDK makes it easy to:

A custom "go to city" panel built with the Map SDK.

Before using the Map SDK, please note that:

Features

Both the Python and JavaScript versions of the Map SDK provide access to similar APIs that let developers control embedded Studio maps from their own Notebooks or web pages in the browser. This section contains high-level overview of the capabilities of the Map SDK APIs.

Map Creation

The Map SDK provides function for embedding and loading maps into your web page:

Map Control

The Map SDK provides control of what is being viewed such as position of maps, and which data layers are visible:

Animation Control

Animation is a core feature of Studio maps, and the Map SDK provides a full complement of functions to let applications control this feature:

User Interface Customization

Studio maps come with pre-built user interface components such as layer legends and timelines, functions are provided for developers that want to customize their user interface:

UI customization is not restricted to changing the styling of the existing components. It is possible to extensively customize the user interface, and applications can build their own timeline and layer selector components by leveraging the full array of Map SDK functions.

On-Prem Features

The Map SDK is also provided in a separate version intended for geospatial tool builders that offers additional features, services and build options. This is a premium enterprise offering that includes On-Prem support, enabling complete disconnection from Foursquare's backend infrastructure and user accounts, together with raster and vector tiling services, deeper access and control over Studio's UI elements etc.

If you are interested in learning more about how to get access to on-prem features, please contact us via email at info-studio@foursquare.com.

Roadmap

The Map SDK is actively being extended to meet the needs of our customers. If you think the Map SDK might be of interest to you, but don't see everything you need, contact info-studio@foursquare.com.

Developer Support

Foursquare Studio provides developer support for the Map SDK:

In addition to the paid support tiers, the Studio Community slack channel is a great place for anyone to engage if you have questions about the Map SDK, or if you want to suggest additional examples to help you get started.