com.supermap.ar.areffect.component

类 ARTrackingStateDetector

  • java.lang.Object
    • com.supermap.ar.areffect.component.ARTrackingStateDetector


  • public class ARTrackingStateDetector
    extends java.lang.Object
    追踪状态检测器

    用于检测AR是否处于追踪状态

             TrackingStateDetector trackingStateDetector = new TrackingStateDetector(efView);
             trackingStateDetector.open();
             efView.addOnUpdateListener(() -> {
                 //desc-值为false时,则已丢失追踪状态,true表示AR相机仍处于追踪状态
                 boolean detect = trackingStateDetector.detect(efView);
             });
    
             //trackingStateDetector.close();
     
    • 构造器详细资料

      • ARTrackingStateDetector

        public ARTrackingStateDetector(AREffectView effectView)
        构造函数
        参数:
        effectView - AR视图
      • ARTrackingStateDetector

        public ARTrackingStateDetector(HmsAREffectView effectView)
        构造函数
        参数:
        effectView - AR视图
    • 方法详细资料

      • open

        public void open()
        开启检测器
      • close

        public void close()
        关闭检测器
      • detect

        public boolean detect(AREffectView effectView)
        实时检测
        参数:
        effectView - 视图
        返回:
        状态 (true:处于追踪状态)
      • detect

        public boolean detect(HmsAREffectView effectView)
        实时检测
        参数:
        effectView - 视图
        返回:
        状态 (true:处于追踪状态)