Summary
Developer framework for drawing large, world-aligned circular map areas (zones/objectives) via API — no standalone gameplay features.
Description
BetterAreaMapMarker is a developer-facing framework mod for Arma Reforger.
It provides a reliable way to render large circular world areas on the tactical map using a canvas overlay (filled area + outline), with stable alignment while panning and zooming.
This mod is intended for:
- mission designers
- gamemode developers
- mod authors who need map zones (capture areas, objective regions, safe zones, etc.)
It is not intended as a player-facing standalone feature mod.
Important
If you only add this mod as a dependency and do nothing else, it does not add server gameplay, UI buttons, settings, or automatic zones.
You must create and manage circles from your own scripts.
Why use it
Vanilla map item rendering can cull/thin large markers.
BetterAreaMapMarker solves this by drawing circles directly on a map canvas overlay with world-accurate projection.
Developer Quick Start
1. Add dependency in your addon.gproj (project GUID): 69072C00BDCBC1AE
2. Reload project in Workbench.
3. Use the public API in your components via BAMM_MapAreaHelper.
Create
int handle = BAMM_MapAreaHelper.AddAreaCircle(worldPosition, radiusMeters, color);
Update
BAMM_MapAreaHelper.UpdateAreaCirclePosition(handle, newPosition);
BAMM_MapAreaHelper.UpdateAreaCircleRadius(handle, newRadiusMeters);
BAMM_MapAreaHelper.UpdateAreaCircleColor(handle, newColor);
Remove
BAMM_MapAreaHelper.RemoveAreaCircle(handle);
// or
BAMM_MapAreaHelper.ClearAreaCircles();
Optional handle validation:
bool valid = BAMM_MapAreaHelper.IsAreaCircleRegistered(handle);
Lifecycle
The overlay is attached automatically when the map opens and refreshed while the map is active.
No extra UI setup is required beyond registering/updating/removing circles from your own logic.
Feedback & Suggestions:
I am constantly looking to improve the mod! If you have feedback, find a bug, or have ideas for new features, feel free to reach out.
Discord: reallynotrezondes
License
Arma Public License Share Alike (APL-SA)