视频投放类。将图片或视频投放到场景中,可模拟建筑物上的广告幕布或大屏电视效果。
Name | Type | Description |
---|---|---|
scene |
Object | optional 指定用于分析的场景对象。 |
Throws:
-
DeveloperError : 必须指定场景scene。
Example:
//创建视频投放
var projectionImagee= new SuperMap3D.ProjectionImage(scene);.
Members
-
获取或设置视频投放时投影仪的方位角,即顺时针与正北方向的夹角,取值范围:0度~360度。
-
获取或设置观察点到投影仪的距离。
-
hintLineColor : Color
-
获取或设置视频投放时提示线的颜色。
-
hintLineVisible : Color
-
获取或设置视频投放时提示线的可见性。
-
获取或设置视频投放时投影仪的水平视角范围,单位:度。
-
获取或设置视频投放时投影仪的俯仰角,该角指相机方向和水面方向的夹角,取向上为正,单位:度。
-
获取或设置视频投放时投影仪的垂直视角范围,单位:度。
-
获取或设置视频投放观察者的位置。位置由经度、纬度和高程组成的数组表示。
-
获取或者设置视频投放是否可见,默认为true。
-
Default Value:
true
-
获取或者设置视频投放的最大可见距离。(相机与视频投放位置的最大可见距离)
-
Default Value:
500
Methods
-
从文件中读取多路视频,即通过文件同时添加多个视频进行投放。
Name Type Description scene
Scene 进行投放的场景 infoUrl
String 视频的属性信息文件的地址或者路径 baseUrl
String optional 基础路径。如果添加, 则会和文件中视频的名字拼接成一个路径,如果不添加,则使用infoUrl文件中的父级路径作为baseUrl。 Returns:
promise 返回promise,包含创建的ProjectionImage对象。Example:
SuperMap3D.ProjectionImage.fromInfo(scene, './data/allprojectionInfo.xml', './media/')
-
添加裁剪多边形。
Name Type Description options
Object 具有以下属性的对象: Name Type Description name
String 多边形的名称 position
Cartesian3 多边形的位置 Returns:
多边形是否添加成功 -
执行视频投放分析。
-
获取视频投放分析在指定视口的可见性。
Name Type Description index
Number 指定的视口索引。 Returns:
visible 可见性。Throws:
-
DeveloperError : 索引值的范围为0-3。
-
-
pixelToWorldCoordinates(x, y) → Cartesian3
-
图片像素坐标转地理坐标。
Name Type Description x
Cartesian3 optional y
Cartesian3 optional Returns:
图片像素位置对应的地理坐标 -
删除所有多边形。
Returns:
是否删除成功 -
删除指定名称的多边形。
Name Type Description name
String optional 多边形名称 Returns:
是否删除成功 -
设置裁剪模式。
Name Type Description mode
ModifyRegionMode optional 裁剪模式 Returns:
是否添加成功 -
通过点的[经度,纬度,高度]设置方向。
Name Type Description position
Array optional 位置 Throws:
-
DeveloperError : 位置是[经度,纬度,高度]并且不等于viewPosition。
-
-
设置图片融合的S3M图层
Name Type Description layers
Array S3M图层 -
设置用于投放的图片或视频对象。
Name Type Description options
Object 对象具有如下属性: Name Type Description url
Array 指定图片资源的地址。 video
Object 指定视频的地址,目前仅支持*.webm格式的视频,目前只支持.webm。 Throws:
-
DeveloperError : 必须指定options.url或options.video。
-
-
设置视频投放的位置信息,这些位置信息被保存在一个.xml的文件中,通过读取该文件的内容进行设置。
Name Type Description url
String 存储位置信息的文件的地址。 Returns:
-
设置视频投放分析在指定视口的可见性。
Name Type Description index
Number 指定的视口索引。 Throws:
-
DeveloperError : 索引值的范围为0-3。
-