Отображать контекстное меню на Pannellum

Я пытаюсь создать приложение, в котором учителя смогут задавать математические вопросы в горячих точках. Если ученики дадут правильный ответ, им будет разрешен доступ к контенту из горячей точки.

Но для этого мне нужно каким-то образом получить текущую позицию (рыскание и наклон), которую учитель щелкает на экране, а затем отобразить контекстное меню с возможностью добавить вопрос. Я подумал об этом, установив Компонент Pannellum - ложная опора в перетаскиваемом элементе, но при этом я вообще не могу щелкнуть по экрану.

Я бы контролировал позицию в соответствии с этим примером страницы.

      <Pannellum
    width="100%"
    height="100%"
    image={currentScene}
    yaw={300}
    pitch={0}
    hfov={110}
    draggable={false}
    autoLoad
    compass
    showZoomCtrl={false}
    mouseZoom={false}
    onMousedown={() => {
      // custom action to display a context menu
    }}>
    <Pannellum.Hotspot
        type="custom"
        pitch={-30}
        yaw={-120}
        handleClick={() => console.log('clicked')} />
</Pannellum>

0 ответов

Другие вопросы по тегам