outsystems-maps
Reactive icon

OutSystems Maps

Supported
Stable version 1.7.0 (Compatible with OutSystems 11)
Uploaded
 on 28 Mar
 by 
OutSystems
4.1
 (15 ratings)
outsystems-maps

OutSystems Maps

Details
OutSystems Maps is a component that allows you to add maps to your applications with single or multiple locations. It's fully customizable and adaptable, allowing you to change map behaviors, customize your map, add markers and customize each of them, according to your use case.
Read more

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

  • Built for Web and Mobile apps
  • Simple to use and extend
  • Add Markers, and Directions
  • No javascript knowledge required


Developer experience using OutSystems Maps

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.

Release notes (1.7.0)

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.

  • 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.


⚠ This new OutSystems Maps version introduces breaking changes.

  • The 'js-markerclusterer' library was upgraded to version 2.5.3, changing how clusters are created.
  • This causes a breaking change when setting the marker clusters to true and changing the UI of the clusters using CSS.
License (1.7.0)

 

Reviews (3)
by 
2021-12-14
in version 1.5.1
Is there any plan to create Travel Mode "Fly"?
by 
2021-11-15
in version 1.4.0
When updating to 1.4.0 it gives an incompatible error with every reactive template. But OutSystems maps is forced to install on your environment if you use those templates.... 
by 
2021-01-01
in version 1.0.0
Little to no documentation to get started. The template is available, but after placing the API key, I can't seem to get the map to update to the latest location in the example.
Team
OutSystems
Other assets in this category