Очевидно, что с вашим кодом было несколько проблем:
- Поскольку Viewer v7 и последующие оверлейные сцены управляются, вам необходимо добавить пользовательскую геометрию с помощью:
this.viewer.overlays.addScene('custom-scene');
this.viewer.overlays.addMesh(this.line3d, 'custom-scene');
Используйте функции стрелок или привязку для своих обратных вызовов к событиям окна и документа, таким как mousemove
или click
, иначе они потеряли бы свой контекст и выбросили бы ошибки
Не было задано необходимое оформление, чтобы пометки сохраняли свои относительные позиции ...
См. здесь с исправлениями для всего вышеперечисленного: