outsystems-maps
Reactive icon

OutSystems Maps

Supported
Stable version 2.1.0 (Compatible with OutSystems 11)
Uploaded
 on 30 Jul (7 days ago)
 by 
OutSystems
4.2
 (19 ratings)
outsystems-maps

OutSystems Maps

Compatible with:
Created on OutSystems 11

Version 2.1.0

Stable
Current
Uploaded on 30 Jul (7 days 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-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.

Version 2.0.1

Stable
Uploaded on 25 Feb 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-11587/RPM-5553 - Fixed an issue that caused runtime errors when loading Google Search Places due to network latency. 
    This issue occurred when using the SearchPlaces component and when attempts to access the Google Places module were made before the library was fully loaded.
  • ROU-11589 - Fixed an issue that caused the click event of a marker not to be triggered and the map center to be changed. 
    This occurred when the marker used a custom icon and respective sizes on a Leaflet map.
  • ROU-11629 - Fixed an issue that caused Google Maps and Search Places components to throw runtime errors on devices with slow connections. 
    This occurred when the components were destroyed while the creation logic was still in progress.
Application Objects:
OutSystems Maps does not affect the count of AOs.

Version 2.0.0

Stable
Uploaded on 30 November 2024 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-4763 - Now, GoogleMaps, StaticMap, and SearchPlaces have a new localization setting to allow the selection of the map’s language and region to be displayed to the end user.
    This improvement will cause a soft-breaking change in existing apps by adding a new parameter to the OptionalConfigs structure.
  • ROU-4776 - A new site property, GoogleMapsVersion, has been added to the OutSystems Maps module. This property allows you to define which version of Google Maps should be loaded.
    By default, it is set to version 3.58 (the stable release for November 2024).
    If an invalid or unsupported version is specified, Google Maps will automatically default to the latest weekly version.
    Please note, that any updates to this property will require a manual application reload for the changes to take effect.

  • ROU-11055 - Support for Google Maps new AdvancedMarkerElement has been added and is now used as the default marker.
    To accommodate this update, a new parameter called UseAdvancedMarkers (default: true) has been introduced in the Google Map optional configurations.
    Additionally, a new parameter was added to the Google Map optional configurations, called MapStyleId.
    This parameter is used to indicate the ID of the map styles created in the Google Cloud Console, and it will only be used when the parameter UseAdvancedMarkers is set to true.
    If the deprecated Google Marker needs to be used for compatibility reasons, set UseAdvancedMarkers to false. For more info about this change check this link.

  • ROU-11344 - Updated Leaflet library to the latest version 1.9.4. 


Fixed Issues and Improvements

  • ROU-4864 - Fixed an issue that was causing parameters like Offset or Localization not to be set correctly to the provider configurations when they changed in runtime.
  • ROU-10685 - Fixed an issue that caused the Leaflet's autofit functionality to be broken.
    This occurred when markers were added or deleted from the map in runtime.
  • ROU-11371 - Fixed an issue where a Leaflet Map failed to update its center coordinates after panning or zooming. The center coordinates now properly reflect changes when the map is moved or zoomed.
Application Objects:
OutSystems Maps does not affect the count of AOs.