Add search params for modelId
This commit is contained in:
parent
e71980ad17
commit
937e90b5f4
3 changed files with 31 additions and 18 deletions
|
@ -82,19 +82,24 @@ export class SceneView extends EventTarget {
|
|||
}
|
||||
|
||||
static async create(container: HTMLElement, modelId: string) {
|
||||
const { scene, model, dragControls, camera, extent, controls, renderer } =
|
||||
await init(container, modelId);
|
||||
const data = await init(container, modelId);
|
||||
if (data) {
|
||||
const { scene, model, dragControls, camera, extent, controls, renderer } =
|
||||
data;
|
||||
|
||||
return new SceneView(
|
||||
scene,
|
||||
model,
|
||||
dragControls,
|
||||
camera,
|
||||
container,
|
||||
extent,
|
||||
controls,
|
||||
renderer
|
||||
);
|
||||
return new SceneView(
|
||||
scene,
|
||||
model,
|
||||
dragControls,
|
||||
camera,
|
||||
container,
|
||||
extent,
|
||||
controls,
|
||||
renderer
|
||||
);
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
get scene() {
|
||||
|
@ -408,6 +413,8 @@ async function init(container: HTMLElement, modelId = MODEL_ID) {
|
|||
const mappedFeatures = modelData.mappedfeatures;
|
||||
const modelarea = modelData.modelarea;
|
||||
|
||||
if (!mappedFeatures) return null;
|
||||
|
||||
// Transfrom extent to EPSG 3857
|
||||
const pmin = transform([modelarea.x.min, modelarea.y.min, modelarea.z.min]);
|
||||
const pmax = transform([modelarea.x.max, modelarea.y.max, modelarea.z.max]);
|
||||
|
|
Loading…
Add table
editor.link_modal.header
Reference in a new issue