A Reactive Web/Mobile component to embed HERE maps in OutSystems 11: an interactive map (pan/zoom), markers, an info bubble, turn-by-turn routing (HERE Routing v8), map events, plus geocoding (address ↔ coordinates) and static map images. It builds on the HERE Maps API for JavaScript, loaded on demand from HERE's CDN.
Requirements
Quick start
The HERE_Map block
Inputs
Events
Actions
All take the map object captured from the map-ready event.
Action
Purpose
Map_GetCenter
Current center (Lat/Lng)
Map_SetCenter
Recenter the map
Map_SetZoom
Set zoom level
Map_Resize
Re-fit after the container becomes visible (hidden tab/modal)
Map_AddMarker
Add a marker — custom icon (SVG or URL), optional recenter, optional tap bubble
Map_RemoveMarker / Map_ClearMarkers
Remove one / all added markers
Map_ShowInfoBubble / Map_HideInfoBubble
Show (single, repositioning) / hide the info bubble
Map_ShowRoute
Draw a route between two waypoints; returns a structured route
Map_ClearRoute
Remove the current route
Routing
Map_ShowRoute takes an Origin and Destination waypoint (each a label + position) and draws the route on the map. It returns a Route you can bind directly:
Enable maneuver markers to drop a pin per step; tapping one recenters and shows its instruction in the bubble.
Notes
Geocoding & static map
Use a separate, server-side HERE key for these (not the domain-restricted map key). A key restricted by Trusted Domains returns 401 "not from an authorized source" on server-side REST calls, because those have no browser origin to match.