Release Notes - Map SDK

3.1.0

Released March 6, 2025

3.0.3

Released Jul 29, 2024

Bugfix:

3.0.2

Released Jul 18, 2024

Bugfix:

3.0.1

Released June 10, 2024

Bugfix:

3.0.0

Released June 10, 2024

With this release, we bring a more comfortable developer experience for Python users. While the developer experience for Typescript users was already pretty good because of types that the library provides and the language support in different IDEs, we wanted to put some more effort into DX for Python users. We also added a new page for Python best practices.

Breaking changes:

See the Migration Guide for more details on how to upgrade.

New additions:

See the Python layer guide for full examples and a references to the new Python classes and methods!

Layer class
ArcLayer ClusterLayer FlowLayer GridLayer
H3Layer HeatmapLayer HexbinLayer HexTileLayer
IconLayer LineLayer PointLayer PolygonLayer
RasterLayer S2Layer ThreeDLayer ThreeDTileLayer
TripLayer VectorLayer WMSLayer

2.1.0

Released Apr 29, 2024

New additions:

2.0.0

Released Apr 24, 2024

This release signifies our effort to bring you an experience with a closer integration of various Foursquare products and capabilities, setting up a path for our users to be able to utilize cloud-based geospatial functionality and have more control and security over access and management of individual and organization resources.

See the Migration Guide for more details on how to upgrade.

Breaking changes:

New additions:

Additional changes and bug fixes:

1.13.0

Released Nov 1st, 2023

1.12.1

Released Nov 1st, 2023

1.12.0

Released Oct 31st, 2023

1.11.0

Released Sep 28th, 2023

1.10.1

Released Sep 20th, 2023

1.10.0

Released Sep 14th, 2023

1.9.1

Released Aug 18th, 2023

1.9.0

Released Aug 2nd, 2023

1.8.2

Released June 16th, 2023

1.8.1

Released May 17th, 2023

1.8.0

Released May 4, 2023

1.7.0

Release Date: Apr 25, 2023

1.6.0

Release Date: Mar 8, 2023

1.5.2

Release Date: Nov 1, 2022

1.5.1

1.5.0

Release Date: Oct 25, 2022

1.4.0

Release Date: Oct 14, 2022

1.3.1

1.3.0

Release Date: Sept 27, 2022

1.2.0

Release Date: Sept 15, 2022

1.1.0

1.0.1

1.0.0

The initial release of Map SDK v1 presents an improved structure and a variety of new features for both Python and Javascript. In addition to the new functions listed below, existing arguments now accept custom types, providing a more consistent and stable development environment.

Find a full list of functionality in the API overview, then go to any function's page to learn more details about its purpose, accepted arguments, and return properties.

New Dataset Functions
API Function Description
addTileDataset() Adds a new tiled dataset to the map.
getDatasetById() Retrieves a dataset by its identifier.
getDatasetWithData() Retrieves a dataset record with its data for a given dataset.
getDatasets() Gets all datasets available on the map.
replaceDataset() Replaces a given dataset with a new one.
updateDataset() Updates an existing dataset with given values.
New Filter Functions
API Function Description
addFilter() Adds a filter to the map.
getFilterById() Retrieves a filter by its identifier.
getFilters() Gets all the filters currently applied to the map.
removeFilter() Removes a filter from the map.
updateFilter() Updates an existing filter with given values.
updateTimeline() Updates a time range filter timeline with given values.
New Layer Functions
API Function Description
getLayerById() Retrieves a layer by its identifier.
getLayerTimeline() Gets the current layer timeline configuration.
updateLayer() Updates an existing layer with given values.
updateLayerTimeline() Updates the current layer timeline configuration.
New Map Functions
API Function Description
addToDOM() Adds a map into a container element provided as an argument. (Normally called in constructor.)
createMap() Create a new map instance.
getMapConfig() Gets the configuration representing the current map state.
getMapControlVisibility() Gets the map control visibility settings.
getMapStyles() Gets the currently available map styles.
getSplitMode() Gets the split mode of the map.
getView() Gets the current view state of the map.
getViewLimits() Gets the current view limits of the map.
setView() Sets the view state of the map.
setViewLimits() Sets the view limits of the map.