feat(foundry): productionize Cesium Map Page and platform runtime

This commit is contained in:
Codex
2026-07-16 02:25:58 +03:00
parent 1a2ca8c82c
commit 5e8c1cc3fc
41 changed files with 6977 additions and 179 deletions
@@ -102,7 +102,27 @@
"color": { "type": "string", "pattern": "^#[0-9a-fA-F]{6}$" },
"opacity": { "type": "number", "minimum": 0, "maximum": 1 },
"width": { "type": "number", "exclusiveMinimum": 0 },
"size": { "type": "number", "exclusiveMinimum": 0 }
"size": { "type": "number", "exclusiveMinimum": 0 },
"pinPresentation": { "$ref": "#/$defs/pinPresentation" }
}
},
"pinPresentation": {
"type": "object",
"description": "Provider-neutral elevated-spike presentation for a map.pin. A renderer adapter maps these values to its own primitives.",
"additionalProperties": false,
"required": ["variant", "stemHeightMeters", "headSizePx", "stemWidthPx", "outlineColor", "outlineOpacity", "outlineWidthPx", "labelOffsetX", "labelOffsetY"],
"properties": {
"variant": { "enum": ["elevated-spike"] },
"stemHeightMeters": { "type": "number", "minimum": 0 },
"headSizePx": { "type": "number", "exclusiveMinimum": 0 },
"stemWidthPx": { "type": "number", "exclusiveMinimum": 0 },
"outlineColor": { "type": "string", "pattern": "^#[0-9a-fA-F]{6}$" },
"outlineOpacity": { "type": "number", "minimum": 0, "maximum": 1 },
"outlineWidthPx": { "type": "number", "minimum": 0 },
"labelOffsetX": { "type": "number" },
"labelOffsetY": { "type": "number" },
"pinHideCameraHeightMeters": { "type": "number", "exclusiveMinimum": 0 },
"labelHideCameraHeightMeters": { "type": "number", "exclusiveMinimum": 0 }
}
},
"visibility": {