Maps made easy, from developers to developers.
Use the OutSystems Maps to create visual rich enterprise-grade interfaces that help the user to quickly have map-based insights of the data.
Key features
To access a sample version of OutSystems Maps, you can download the OutSystems Maps Sample from Forge and launch it in Service Studio. These samples also have documentation.
We're continually improving this solution and adding more features.To help us cover more specific and complex scenarios, let us know what you'd like to see in this component's support tab.
Note: Currently, Google Maps and Leaflet are supported.
What's New
ROU-3174 - Now, we can use the new Map’s optional configuration AutoZoomOnShapes to allow the auto zoom feature to adjust and fit all shapes displayed on the map.This functionality is only applicable to Zoom = Entities.Zoom.Auto.For Leaflet Maps, this property cannot be changed in runtime.
Zoom = Entities.Zoom.Auto
ROU-4665 - A new parameter called RespectUserZoom has been added to the OptionalConfigs structure of the Map and LeafletMap blocks.This parameter allows developers to signal whether user zoom changes should be respected when adding, changing, or removing other markers.
ROU-4708 - Created new client actions called AddMarker / RemoveAllMarkers / RemoveMarker / SubscribeMarkerEvent / UnsubscribeMarkerEvent to create, remove and subscribe/unsubscribe events from Markers.These will help deal with a large number of markers for better runtime performance.
Fixed Issues and Improvements
ROU-4708 - Improved the way a Map is obtained by its widget identifier.
ROU-4709 - Fixed an issue that caused the OutSystems Maps to write a warning on the console.This occurred when we used marker clusters since 'google.maps.event.addDomListener()' was deprecated.The 'js-markerclusterer' library was upgraded to version 2.5.3, changing how clusters are created.
google.maps.event.addDomListener()
js-markerclusterer
⚠ This new OutSystems Maps version introduces breaking changes.