Forward-compatibility escape hatch for engine-specific options.
DOM element or CSS selector of the map container.
OptionalcenterInitial map center. Defaults to the adapter's built-in default.
OptionalzoomInitial zoom level.
OptionalminMinimum allowed zoom level.
OptionalmaxMaximum allowed zoom level.
OptionalmaxMaximum pitch in degrees (0–85). MapLibre default: 60.
OptionalboundsInitial bounds — fitBounds() is called after map creation when provided.
OptionalpreserveKeeps the WebGL framebuffer readable after rendering (canvas.toDataURL / toBlob).
Required by the print plugin for off-screen capture and live canvas preview.
Incurs a small memory/perf overhead — enable only when needed.
Set automatically when the print plugin is registered (Sprint 2); opt-in here for manual activation.
Options passed to
IMapAdapter.init()to configure the map instance.The index signature allows adapters to forward engine-specific options (e.g. MapLibre
style) without breaking the contract.