Field name containing GeoJSON boundary data on each record (for boundary mode).
Persisted display state from UserView.
Emitted when display state changes (for persistence).
Entity metadata for the displayed records.
Latitude field name. If left at the default, auto-resolves to the field
on Entity tagged with ExtendedType='GeoLatitude'.
Longitude field name. Same auto-resolution as LatitudeField.
Emitted when a marker is clicked.
Array of entity records to render on the map. Accepts BaseEntity[] or plain Record objects.
Emitted when a choropleth region is clicked.
Current render mode.
Emitted when render mode changes (supports two-way binding: [(RenderMode)]).
Total record count from the server (before any client-side cap). When this exceeds the number of Records passed in, the map shows a truncation indicator so the user knows not all data is displayed.
True when the entity has a per-record boundary GeoJSON field — gates the Boundary toolbar button.
Whether the displayed records are truncated (more exist than were loaded).
A callback method that is invoked immediately after Angular has completed initialization of a component's view. It is invoked only once when the view is instantiated.
A callback method that is invoked immediately after the default change detector has checked data-bound properties if at least one has changed, and before the view and content children are checked.
The changed properties.
A callback method that performs custom clean-up, invoked immediately before a directive, pipe, or service instance is destroyed.
A callback method that is invoked immediately after the default change detector has checked the directive's data-bound properties for the first time, and before any of the view or content children have been checked. It is invoked only once when the directive is instantiated.
Set rendering mode (called from template toolbar buttons).
MapViewComponent — Leaflet-based map visualization for geo-enabled MJ entities.
Reads
__mj_Latitudeand__mj_Longitudefrom entity records (or custom field overrides) and renders them as interactive markers on an OpenStreetMap tile layer.Supports three rendering modes:
Delegates all rendering logic to @memberjunction/geo-maps. This component is a thin Angular wrapper managing lifecycle, inputs/outputs, and IntersectionObserver-based deferred initialization.