Есть ли способ улучшить производительность моего веб-приложения с несколькими маркерами? - PullRequest
0 голосов
/ 07 сентября 2018

Этот проект сделан с использованием A-Frame и AR.js

Что ж, в проекте у меня есть 10 различных маркеров, и я должен знать, когда они появляются и исчезают. Для этого я создал следующий компонент:

AFRAME.registerComponent("marker-controller", {
  tick: function() {
    if ( document.querySelector("#marker1").object3D && document.querySelector("#marker1").object3D.visible == true ) {
    // code when marker1 is visible
      .
      .
      .
    }else if ( document.querySelector("#markerN").object3D && document.querySelector("#markerN").object3D.visible == true ) {
    // code when markerN is visible, this is repeated 10 times

      .
      .
      .
    } else {
      // here I know that no marker is visible
    }
  }
});

Это очень сложно для моего телефона, и часто просто вылетает браузер. Поэтому я хочу знать, является ли это лучшим способом сделать это, или я что-то упустил? Спасибо, ребята.

...