@honua/sdk-js/runtime — MapLibre GL JS-first runtime for Honua MapPackage. Consumes a server-produced MapPackage and binds it to a caller-provided MaplibreMap instance.
@honua/sdk-js/runtime
MapPackage
MaplibreMap
import { HonuaClient } from "@honua/sdk-js";import { loadMapPackage } from "@honua/sdk-js/runtime";import maplibregl from "maplibre-gl";const map = new maplibregl.Map({ container: "map" });const runtime = await loadMapPackage(pkg, map, { client: new HonuaClient({ baseUrl: "https://honua.example.com" }), popupFactory: () => new maplibregl.Popup(),});runtime.setLayerVisibility("parcels-fill", false);await runtime.updatePackage(nextPkg); Copy
import { HonuaClient } from "@honua/sdk-js";import { loadMapPackage } from "@honua/sdk-js/runtime";import maplibregl from "maplibre-gl";const map = new maplibregl.Map({ container: "map" });const runtime = await loadMapPackage(pkg, map, { client: new HonuaClient({ baseUrl: "https://honua.example.com" }), popupFactory: () => new maplibregl.Popup(),});runtime.setLayerVisibility("parcels-fill", false);await runtime.updatePackage(nextPkg);
@honua/sdk-js/runtime— MapLibre GL JS-first runtime for HonuaMapPackage. Consumes a server-producedMapPackageand binds it to a caller-providedMaplibreMapinstance.Example