fix(globe): tighten the Cesium engine after review

Map sources are applied through one src/maps/sceneApply.js helper shared by MapSourceController and engine.maps (live layer kept for an unchanged provider, providers cached per source). The contract gains flyTo endTransform and rectangle destinations, flyToSphere easing, drillPick width/height and pick content, with Cesium's own flyToSphere range. Input skips listeners removed during dispatch and stays inert after destroy.
This commit is contained in:
German Khokhlov committed 2026-10-15 17:55:00 +04:00
1 parent d831cbd23a
commit ab2368f3f3
18 files changed
+658 -117

No files matched your search

+2
View File
@@ -1611,6 +1611,7 @@
"src/maps/controller.js",
"src/maps/imageryComparison.js",
"src/maps/credits.js",
"src/maps/sceneApply.js",
"src/maps/defaultSources.js",
"src/maps/google3d.js",
"src/maps/imagery.js",
@@ -2111,6 +2112,7 @@
"src/maps/controller.js",
"src/maps/imageryComparison.js",
"src/maps/credits.js",
"src/maps/sceneApply.js",
"src/maps/defaultSources.js",
"src/maps/google3d.js",
"src/maps/imagery.js",