浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

文档全面上新

更科技的视觉体验,更高效的页面结构,快前往体验吧!

体验新版
(清空页面)
 
第1行: 第1行:
{{androidarsdk-sidebar}}
 
  
{{androidarsdk-sidebar}}
 
 
== AR景区 ==
 
 
Android AR识别SDK提供景区内AR展示接口,开发者传递景区uid信息,就可以直接使用地图景区内POI数据,Android AR识别SDK会根据使用者当前位置,进行AR展示。 若使用者在景区内,会展示景区内的各子景点信息,若开发者在景区外,会展示整个景点信息<br/>示例代码如下:
 
<pre class="prettyprint codestyle">// 获取地图ArSdkManager管理类
 
ArSdkManager  mArSdkManager = ArSdkManager.getInstance();
 
// 传递景区uid
 
mArSdkManager.searchSceneryInfo("2a7a25ecf9cf13636d3e1bad");
 
// 调用类实现OnGetDataResultListener监听,用于接收Android AR识别SDK回调数据信息
 
/**
 
* 返回景区数据,跳转到景区Activity
 
* @param arSceneryResponse
 
*/
 
@Override
 
public void onGetSceneryResult(ArSceneryResponse arSceneryResponse) {
 
}
 
// 获取景区信息后跳转到景区展示Activity,展现Activity实现传感器监听,进行渲染
 
 
 
private class HoldPositionListenerImp implements SimpleSensor.OnHoldPositionListener {
 
    @Override
 
    public void onOrientationWithRemap(float[] remapValue) {
 
        if (mCamGLView&nbsp;!= null && mInfo&nbsp;!= null) {
 
            if (mInfo.getIsInAoi() && mInfo.getSon()&nbsp;!= null && mInfo.getSon()
 
                    .size() > 0) {
 
                // 在景区则传入子点集合
 
                mCamGLView.setScenerySensorState(remapValue, getLayoutInflater(),
 
                        mArPoiItemRl, SceneryArActivity.this, mInfo.getSon(), SceneryArActivity.this);
 
                mInfo.getFather().setShowInAr(false);
 
            } else {
 
                // 不在景区则传入父点
 
                ArrayList<ArPoiScenery> father = new ArrayList<>();
 
                mInfo.getFather().setShowInAr(true);
 
                father.add(mInfo.getFather());
 
                for (int i = 0; i < mInfo.getSon().size(); i++) {
 
                    mInfo.getSon().get(i).setShowInAr(false);
 
                }
 
                mCamGLView.setScenerySensorState(remapValue, getLayoutInflater(),
 
                        mArPoiItemRl, SceneryArActivity.this, father, SceneryArActivity.this);
 
            }
 
        }
 
    }
 
}
 
</pre>
 
 
效果展示如下:<br/>http://mapopen-pub-androidsdk.cdn.bcebos.com/ar/images/scenic2.jpg
 

2022年5月17日 (二) 15:14的最后版本

  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消