outsystems-maps
Reactive icon

OutSystems Maps

Supported
Stable version 2.3.1 (Compatible with OutSystems 11)
Uploaded
 on 27 Apr (2 weeks ago)
 by 
OutSystems
4.2
 (19 ratings)
outsystems-maps

OutSystems Maps

Compatible with:
Created on OutSystems 11

Version 2.3.1

Stable
Current
See documentation
Uploaded on 27 Apr (2 weeks ago) by OutSystems
Compatible with:
Version 11
11.9.2 or higher
11.7.6 to 11.9.0
11.0.606 to 11.0.615
Database:
All
Release notes:

What's New

  • ROU-12633 - Added a new HeatmapLayer block using deck.gl as the provider. 
    This update introduces a high-performance HeatmapLayer, powered by deck.gl, replacing the native Google Maps HeatmapLayer. This ensures continued support and enhanced visualization capabilities ahead of Google's scheduled removal of the legacy library in Maps JavaScript API version 3.65 (May 2026).
  • ROU-12638 - Updated Google Maps Drawing Tools to use TerraDraw as the new default provider. 
    This update replaces the native Google Maps Drawing Library with TerraDraw to ensure continued functionality following Google's announcement that the legacy library will be removed starting with Maps JavaScript API version 3.65 (May 2026).


Fixed Issues and Improvements

  • ROU-12504 / RPM-6440 - Fixed an issue that caused the Map component to experience significant performance lag and unresponsiveness. 
    This occurred when handling large datasets with multiple markers, specifically when the MarkerCluster feature was enabled.
Application Objects:
OutSystems Maps does not affect the count of AOs.

Version 2.2.0

Stable
Uploaded on 27 Jan by OutSystems
Compatible with:
Version 11
11.9.2 or higher
11.7.6 to 11.9.0
11.0.606 to 11.0.615
Database:
All
Release notes:

Fixed Issues and Improvements

  • ROU-11655 - Fixed an issue that caused the LeafletMap to inadvertently scroll the background page when the component was placed in focus. 
    This fix ensures that map interactions remain contained within the widget, preventing unexpected page scrolls for the user.
  • ROU-12285 / RPM-6181 - Added a new optional configuration called respectUserPosition to both the Map and Leaflet components.
    This allows the map to maintain the user’s current position when calculating the map center, rather than snapping back to a default location.
    Fixed an issue that caused the Map to snap back to the initial center point even after a user had manually moved or zoomed. 
    The logic has been updated to prioritize the user's current view if respectUserZoom or respectUserPosition is enabled.
    If those settings are disabled or the map is in its default state, the center will fallback to the developer-defined position, the first marker, or a calculated center of all markers when Zoom Auto is active.
Application Objects:
OutSystems Maps does not affect the count of AOs.

Version 2.1.0

Stable
Uploaded on 30 July 2025 by OutSystems
Compatible with:
Version 11
11.9.2 or higher
11.7.6 to 11.9.0
11.0.606 to 11.0.615
Database:
All
Release notes:

What's New

  • ROU-12040 - Added support for the new Google Routes API for all client actions related to Directions.
    This update ensures compatibility, as Google now classifies the older Routes APIs as legacy - read more.
  • ROU-12041 - Added a new component named ‘SearchPlaces’, which leverages the latest Google Maps Places API. The existing component was renamed to 'SearchPlaces_Legacy', as Google now classifies the older Places APIs as legacy - read more.


Fixed Issues and Improvements

  • ROU-11822 - Improved the component's feedback to indicate that the 'MapStyleId' property cannot be changed after map initialization.
  • ROU-12069 / RPM-5988 - Fixed an issue that caused the Markers to throw an error when being destroyed when the Map was removed first. 
    This occurred when the Map was removed and contained Marker blocks. The Map would remove all the Markers from an internal list to avoid memory leaks (when the marker is created via API). 
    To fix the issue, the Map is now removing only the markers created by the API, leaving the remaining Markers to remove themselves from the internal list.
Application Objects:
OutSystems Maps does not affect the count of AOs.