Я создаю приложение с ArcGIS Map, которое переводит CAD-модели в glb, а затем добавляет на карту. Чтобы добавить модель на карту, я использую виджет SketchViewModel. Когда я добавил маленькие модели, все работало круто. Но когда я пытаюсь добавить большую модель, я получаю сообщение об ошибке. Подскажите, может мне нужно выбрать другой способ отображения моделей на карте или как оптимизировать готовый код?
view
.when(function () {
const sketchVM = new SketchViewModel({
layer: graphicsLayer,
view: view
});
sketchVM.pointSymbol = {
type: "point-3d",
symbolLayers: [
new ObjectSymbol3DLayer({
resource: {href: myBigModel},
material: {
color: "red",
},
})
]
};
sketchVM.create("point");
sketchVM.on("create", function (event) {
if (event.state === "complete") {
sketchVM.update(event.graphic);
}
});
})
.catch(console.error);
backend.js: 6 [esri.views.3d.layers.graphics. Graphics3DSymbolLayer] Превышен максимальный размер стека вызовов