Wikitude Javascript SDK中MarkerList数组的结构

Structure of MarkerList array in Wikitude Javascript SDK

本文关键字:数组 结构 MarkerList Javascript SDK Wikitude      更新时间:2023-09-26

WikiTude增强现实JavaScript SDK有一个名为markerList的标记数组。我想知道数组的结构是什么(文档中没有)。例如,我想知道如何访问markrlist中geoObject的enabled属性。

例如,它能像一样吗

World.markerList[i].enabled=false

标记列表的结构和子结构是什么?

我可以做以下事情吗。请帮忙。我真的被困在这里了。我不想每次更改自定义滑块时都重新加载并重新创建POIS。我希望GeoOjects能够激活和停用,这样就可以防止闪烁。

markr.js

// Labels and properties described here.
this.markerObject = new AR.GeoObject(markerLocation, {
        drawables: {
            cam: [this.markerDrawable_idle,this.markerDrawable_selected,this.titleLabel,this.distanceUpdate,this.descriptionLabel],
             enabled : true,
            indicator: this.directionIndicatorDrawable,
            radar: this.radardrawables
        }
    });
    this.markerObject.changeVisibilitysetter= function(markerObject) {

    this.markerObject.enabled = false;
}

并从类似的Web服务调用函数

World.changeVisibilitysetter(marerList[i].markerObject);

数组中的元素类型为'Marker'。这样的Marker没有启用的属性。您需要使用这样的setter来扩展类,并在实现中访问底层AR.GeoObject并更改其enabled属性。