Members
-
constant BaseMapEnums
-
在线底图组件预置底图类
Properties:
Name Type Default Description BingMapString BingMap 必应底图
TainDiMapString TainDiMap 天地图底图。
OSMString OSM OSM底图。
LocalMapString LocalMap 本地图片。
GridMapString GridMap 经纬底图。
SuperMapImageryString SuperMapImagery 超图底图。
-
BingMapsApi
-
用于设置和检索默认Bing Maps API密钥的搜索对象项。
-
BingMapsStyle
-
必应地图提供的影像类
Properties:
Name Type Default Description AERIALString Aerial 航拍影像。
AERIAL_WITH_LABELSString AerialWithLabels 带有道路覆盖层的航拍影像。
AERIAL_WITH_LABELS_ON_DEMANDString AerialWithLabelsOnDemand 带有道路覆盖的航拍图像。
ROADString Road 没有额外影像的道路。
ROAD_ON_DEMANDString RoadOnDemand 没有额外图像的道路。
CANVAS_DARKString CanvasDark 道路地图的暗黑版。
CANVAS_LIGHTString CanvasLight 简化版的路线图。
CANVAS_GRAYString CanvasGray 道路地图的灰度版本。
ORDNANCE_SURVEYString OrdnanceSurvey 地形测量影像。
COLLINS_BARTString CollinsBart Collins Bart 影像。
-
BlendEquation
-
确定两个像素值的组合方式。
Properties:
Name Type Default Description ADDNumber WebGLConstants.FUNC_ADD 像素值按分量相加。这种方法用于半透明效果的叠加混合。
SUBTRACTNumber WebGLConstants.FUNC_SUBTRACT 像素值按分量相减(源 - 目标)。 这在透明效果的 Alpha 混合中使用。
REVERSE_SUBTRACTNumber WebGLConstants.FUNC_REVERSE_SUBTRACT 像素值按分量相减(目的地 - 信号源)。
MINNumber WebGLConstants.MIN 像素值被赋予给最小值函数(min(source, destination))。
这个方程对每个像素的颜色分量进行运算。
MAXNumber WebGLConstants.MAX 像素值被传递给最大值函数(max(source, destination))。
这个方程对每个像素的颜色分量进行运算。
-
BlendOption
-
确定布告板中点和标签的不透明和半透明部分与场景的混合模式。
Properties:
Name Type Default Description OPAQUENumber 0 确定布告板,点和标签是完全不透明的。
TRANSLUCENTNumber 1 集合中的布告板,点和标签是完全半透明的。
OPAQUE_AND_TRANSLUCENTNumber 2 集合中的布告板,点和标签是不透明和半透明混合。
-
CameraEventType
-
相机交互类
Properties:
Name Type Default Description LEFT_DRAGNumber 0 按下鼠标左键,然后移动鼠标并释放按钮。
RIGHT_DRAGNumber 1 按下鼠标右键,然后移动鼠标并释放按钮。
MIDDLE_DRAGNumber 2 按住鼠标中键,然后移动鼠标并释放按钮
WHEELNumber 3 滚动鼠标中键。
PINCHNumber 4 触摸屏上双指触摸。
-
CategoryFieldName
-
特征值字段类
Properties:
Name Type Default Description ElevationString VertexWeight 点云海拔高度。
IntensityString PointCloudIntensity 点云强度。
ClassCodeString PointCloudClassCode 点云类别。
OffsetString VertexOffset 顶点偏移。
VelocityString Velocity 速度,(二维或三维速度)可用于S3M水面设置水流方向可视化效果。
-
CategoryVisibleMode
-
按特征值设置显隐模式类
Properties:
Name Type Default Description HideNumber 0 隐藏。
VisibleNumber 1 显示。
ResetAllNumber 2 重置,全部显示。
-
ClampMode
-
绘制、量算的几何对象的风格类。
- See:
Properties:
Name Type Default Description SpaceNumber 0 空间模式
GroundNumber 1 贴地模式
S3mModelNumber 2 贴对象模式
RasterNumber 3 栅格化模式
BothNumber 4 贴地贴对象模式
-
ClassificationType
-
地形,和3D Tiles的分类模式类
Properties:
Name Type Default Description TERRAINNumber 0 只有地形会被分类。
CESIUM_3D_TILENumber 1 只有3D Tiles会被分类。
S3M_TILENumber 2 S3M Tile 被分类。
BOTHNumber 3 地形和 3D Tiles 都会被分类。
NUMBER_OF_CLASSIFICATION_TYPES4 -
ClippingType
-
裁剪模式。
Properties:
Name Type Default Description KeepOutsideNumber 1 裁剪内部
KeepInsideNumber 2 裁剪外部
-
ClipPlaneMode
-
裁剪面的截面模式类。
Properties:
Name Type Default Description NONENumber 0 没有截面。
COLORNumber 1 截面用指定的颜色。
MODEL_COLORNumber 2 截面用模型的颜色(S3M图层不适用)。
-
ColorBlendMode
-
用于定义目标颜色和源颜色的不同混合模式类。
Properties:
Name Type Default Description HIGHLIGHTNumber 0 将源颜色乘以目标颜色。
REPLACENumber 1 目标颜色替换源颜色。
MIXNumber 2 目标颜色替换源颜色。
-
ColorModulationInfo
-
使用点云强度特征值设置颜色表时,根据点云强度的最大最小值设置颜色表中的最大最小值。
-
ColorStyleObject
-
颜色风格
Properties:
Name Type Default Description OrigialTextureNumber 0 原始纹理模式,显示所有的顶点颜色、材质颜色以及纹理颜色
PureColorNumber 1 纯色模式,渲染时忽略顶点颜色和纹理颜色,显示风格上设置的填充色,默认白色
-
ControlModeObject
-
Properties:
Name Type Default Description DESIGNNumber 0 屏幕中心
NORMALNumber 1 鼠标位置
-
CredentialType
-
密钥类型
Properties:
Name Type Default Description ISERVER_TOKENString token iserver 密钥类型。
IPORTAL_KEYString key iportal 密钥类型。
-
DrawMode
-
绘制模式类
- See:
Properties:
Name Type Default Description PointNumber 0 绘制点
LineNumber 1 绘制线
PolygonNumber 2 绘制面
MarkerNumber 3 绘制图标
BoxNumber 4 绘制Box
CircleNumber 5 绘制圆
-
FillStyle
-
S3M图层填充风格类
- See:
Properties:
Name Type Default Description FillNumber 0 填充模式。
WireFrameNumber 1 线框模式。
Fill_And_WireFrameNumber 2 填充和线框模式。
-
FlowDirectionDisplayMode
-
流动方向表示模式
Properties:
Name Type Default Description NONENumber 0 流向不可视化
ARROWNumber 1 流向表示为箭头
FIXED_SIZE_ARROWNumber 2 流向表示为长度固定为实际大小的箭头
-
FlyInterpolationMode
-
相机飞行插值模式
Properties:
Name Type Default Description NONENumber 0 不插值
CATMULL_ROMNumber 1 CatmullRom插值
-
HeightReference
-
表示相对于地形的位置。
Properties:
Name Type Default Description NONENumber 0 绝对位置。
CLAMP_TO_GROUNDNumber 1 贴地形和3D Tiles模型。
RELATIVE_TO_GROUNDNumber 2 相对地形和3D Tiles模型的垂直高度。
CLAMP_TO_TERRAINnumber 3 贴地形。
RELATIVE_TO_TERRAINnumber 4 相对于地形的垂直高度。
CLAMP_TO_3D_TILEnumber 5 贴3D Tiles模型。
RELATIVE_TO_3D_TILEnumber 6 相对于3D Tiles模型的垂直高度。
-
HypsometricSettingEnum
-
分层设色枚举类
Properties:
Name Type Default Description DisplayModeObject {"NONE": 0, "FACE": 1, "LINE": 2, "FACE_AND_LINE": 3} 显示模式.
AnalysisRegionModeObject {"ARM_NONE": 0, "ARM_ALL": 1, "ARM_REGION": 2} 分析范围模式.
FilterModeObject {"LINEAR": 0, "NEAREST": 1} 采样模式
-
InstancedType
-
实例化类
Properties:
Name Type Default Description INSTANCED_LAYERNumber Instanced_Layer 实例化的图层。
INSTANCED_OBJECTInstanced_Object 实例化的对象。
-
InterpolationType
-
设插值类,默认值Linear
Properties:
Name Type Default Description LinearNumber 0 线性插值。
AccelerationNumber 1 加速运动插值。
DecelerationNumber 2 减速运动插值。
CubicSplineNumber 3 三次样条曲线插值。
SmoothStepNumber 4 SmoothStep插值(y = (3 - 2 * t) * t * t)。
-
LabelStyle
-
标签绘制模式。
- See:
Properties:
Name Type Default Description FILLNumber 0 填充标签文字,不描边。
OUTLINENumber 1 描边标签文字,不填充。
FILL_AND_OUTLINENumber 2 填充并描边标签文字。
-
LightSourceType
-
光源类
Properties:
Name Type Default Description DIRECTIONALNumber 0 平行光。
POINTNumber 1 点光源。
SPOTNumber 2 聚光灯。
HEMISPHERENumber 3 半球光
-
LineDisplayType
-
设置遮挡模式
Properties:
Name Type Default Description OCCLUDEDNumber 0 遮挡。
OCCLUDED_TRANSLUCENTNumber 1 遮挡部分半透。
NON_OCCLUDEDNumber 2 不被遮挡。
-
LoadingPriorityMode
-
加载优先级模式。
Properties:
Name Type Default Description Root_PriorityNumber 0 层优先加载模式。
Child_PriorityNumber 1 深度优先加载模式。
UsePagedLodInfoNumber 2 根据空间索引来加载。
Child_Priority_NonLinearNumber 3 深度优先非线性切换。加载大面积精细模型瓦片时,选择该模式,可以减少远处的更新量。
-
MapMode2D
-
地图在二维模式下的运行模式。
Properties:
Name Type Default Description ROTATENumber 0 二维地图可绕Z轴旋转。
INFINITE_SCROLLNumber 1 二维地图可在水平方向无限滚动。
-
MeasureMode
-
量算模式类。
- See:
Properties:
Name Type Default Description DistanceNumber 0 距离量算模式
AreaNumber 1 面积量算模式
DVHNumber 2 空间距离、水平距离、垂直距离三分量量算模式(测高)。
AngleNumber 4 角度量算模式:支持方位角(正北方向顺时针,范围为0 ~ 360)和俯仰角(水平向上,范围为-90 ~ +90)
-
MixColorType
-
图层颜色混合模式类
Properties:
Name Type Default Description MIXNumber 0 颜色混合模式。
REPLACENumber 1 颜色替换模式。
-
ModelAnimationLoop
-
确定是否以及如何播放glTF动画。
- See:
Properties:
Name Type Default Description NONENumber 0 播放1次,不循环。
REPEATNumber 1 循环播放,动画停止后立即从头开始播放。
MIRRORED_REPEATNumber 2 循环动画,向前播放,然后反向播放,一直循环。
-
ModifyRegionMode
-
开挖模式
Properties:
Name Type Default Description CLIP_INSIDENumber 0 开挖内部
CLIP_OUTSIDENumber 1 开挖外部
-
MultiViewportMode
-
多视口模式类。
Properties:
Name Type Default Description NONENumber 0 非多视口模式,即只有一个视口。
HORIZONTALNumber 1 水平跨越双视口模式。
VERTICALNumber 2 垂直跨越双视口模式。
QUADNumber 3 四视口模式。
TRIPLENumber 4 三视口模式。
VerticalTrisectionNumber 5 水平三视口模式,三个视口位于同一水平方向上。
FIVE_DIVISIONSNumber 6 五视口模式。
SIX_DIVISIONSNumber 7 六视口模式。
SEVEN_DIVISIONSNumber 8 七视口模式。
EIGHT_DIVISIONSNumber 9 八视口模式。
NINE_DIVISIONSNumber 10 九视口模式。
ONE_THREE_THREE_DIVISIONSNumber 11 1-3-3形式的7视口模式
-
PackingRequest
-
打包请求编码方式
Properties:
Name Type Default Description NoneNumber 0 不打包,正常请求
QuadKeyNumber 1 按照四叉树编码方式打包请求
-
ParticleModenumber
-
栅格流场的单个粒子的渲染模式
Properties:
Name Type Default Description Texturenumber 0 纹理模式
Pointnumber 1 点图元模式
-
constant PerformancePreferenceMode
-
性能偏好模式:性能优先、效果优先
Properties:
Name Type Default Description EffectNumber 0 效果优先
PerformanceNumber 1 性能优先
-
PixelFormat
-
像素的格式,即像素的成分数量及其代表的内容。
Properties:
Name Type Default Description DEPTH_COMPONENTNumber WebGLConstants.DEPTH_COMPONENT 包含深度值的像素格式。
DEPTH_STENCILNumber WebGLConstants.DEPTH_STENCIL 一种包含深度和模版值的像素格式,通常与
PixelDatatype.UNSIGNED_INT_24_8一起使用。ALPHANumber WebGLConstants.ALPHA 包含 alpha 通道的像素格式。
RGBNumber WebGLConstants.RGB 包含红、绿、蓝通道的像素格式。
RGnumber WebGLConstants.RG 一种包含红、绿通道的像素格式。
RGBANumber WebGLConstants.RGBA 一种包含红、绿、蓝和 alpha 通道的像素格式。
LUMINANCENumber WebGLConstants.LUMINANCE 包含亮度(强度)通道的像素格式。
LUMINANCE_ALPHANumber WebGLConstants.LUMINANCE_ALPHA 一种包含亮度(强度)和alpha通道的像素格式。
RGB_DXT1Number WebGLConstants.COMPRESSED_RGB_S3TC_DXT1_EXT 一种包含红、绿、蓝通道的像素格式,经过 DXT1 压缩。
RGBA_DXT1Number WebGLConstants.COMPRESSED_RGBA_S3TC_DXT1_EXT 一种包含红、绿、蓝和 Alpha 通道的像素格式,经过 DXT1 压缩。
RGBA_DXT3Number WebGLConstants.COMPRESSED_RGBA_S3TC_DXT3_EXT 一种包含红、绿、蓝和 Alpha 通道的像素格式,经过 DXT3 压缩。
RGBA_DXT5Number WebGLConstants.COMPRESSED_RGBA_S3TC_DXT5_EXT 一种包含红、绿、蓝和 Alpha 通道的像素格式,经过 DXT5 压缩。
RGB_PVRTC_4BPPV1Number WebGLConstants.COMPRESSED_RGB_PVRTC_4BPPV1_IMG 一种包含红、绿、蓝通道的像素格式,经过 PVR 4bpp 压缩。
RGB_PVRTC_2BPPV1Number WebGLConstants.COMPRESSED_RGB_PVRTC_2BPPV1_IMG 一种包含红、绿、蓝通道的像素格式,经过 PVR 2bpp 压缩。
RGBA_PVRTC_4BPPV1Number WebGLConstants.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG 一种包含红、绿、蓝和 alpha 通道的像素格式,经过 PVR 4bpp 压缩。
RGBA_PVRTC_2BPPV1Number WebGLConstants.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG 一种包含红、绿、蓝和 alpha 通道的像素格式,经过 PVR 2bpp 压缩。
RGBA_ASTCNumber WebGLConstants.COMPRESSED_RGBA_ASTC_4x4_WEBGL 一种包含红、绿、蓝通道的像素格式,经过 ASTC 压缩。
RGB_ETC1Number WebGLConstants.COMPRESSED_RGB_ETC1_WEBGL 一种包含红、绿、蓝通道的像素格式,经过 ETC1 压缩。
RGB8_ETC2Number WebGLConstants.COMPRESSED_RGB8_ETC2 一种包含红、绿、蓝通道的像素格式,经过 ETC2 压缩。
RGBA8_ETC2_EACNumber WebGLConstants.COMPRESSED_RGBA8_ETC2_EAC 一种包含红、绿、蓝通道的像素格式,经过 ETC2 EAC 压缩。
RGBA_BC7Number WebGLConstants.COMPRESSED_RGBA_BPTC_UNORM 一种包含红、绿、蓝通道的像素格式,经过 BC7 压缩。
RG_INTEGERnumber WebGLConstants.RG_INTEGER A pixel format containing red and green channels as integers.
componentsLengthvalidateisColorFormatisDepthFormatisCompressedFormatisDXTFormatisPVRTCFormatisETC1FormatcompressedTextureSizeInBytestextureSizeInBytesalignmentInBytescreateTypedArrayflipY -
PositionMode
-
位置模式
Properties:
Name Type Default Description DisjointNumber 0 分离
IntersectsNumber 1 相交
ContainsNumber 2 包含.
-
ProjectionName
-
投影名字
Properties:
Name Type Default Description TMERCString tmerc 横轴墨卡托投影(高斯克吕格)
ALBERSString aea 等积圆锥投影
LCCString lcc 兰伯特正轴等角圆锥投影
UTMString utm 等角横轴割圆柱投影
-
Quality
-
热力图的质量,用热力图的纹理分辨率表示。
Properties:
Name Type Default Description LOWNumber 1024 低质量。
MEDIUMNumber 2048 中等质量,为默认值。
HIGHNumber 4096 高质量。
-
RasterGeometryType
-
实时栅格化的几何对象类
Properties:
Name Type Default Description POLYLINENumber 0 折线。
POLYGONNumber 1 多边形。
POLYGON_HOLENumber 2 带洞的多边形(如果一个原始多边形是带洞的,则其外部边界点和洞需要分别添加绘制)。
-
RequestType
-
标识请求类(用于更精细的日志记录和优先级排序)
Properties:
Name Type Default Description TERRAINNumber 0 地形请求。
IMAGERYNumber 1 影像请求。
TILES3DNumber 2 3D Tiles 请求。
OTHERNumber 3 其余请求。
PACKNumber 4 打组请求。
BLOCKNumber 5 块请求。
BLOCKPACKNumber 6 打组块请求。
-
RotationOriginnumber
-
旋转原点类型
Properties:
Name Type Default Description CENTERnumber 0 模型中心点
APEXnumber 1 圆锥顶点
-
S3MCompressType
-
S3M纹理压缩类型
Properties:
Name Type Default Description encNONE0 非压缩
enrS3TCDXTN14 DXT压缩
enrPVRTPF_PVRTC219 PVR压缩-IOS设备
enrPVRTPF_PVRTC20 PVR压缩-IOS设备
enrPVRTPF_PVRTC_4bpp21 PVR压缩-IOS设备
enrPVRTPF_ETC122 ETC压缩-安卓设备
-
ScanEffectMode
-
扫描线效果模式类。
Properties:
Name Type Default Description CIRCLEString {"programDefines": "CIRCLE"} 圆环状扫描模式。
LINEString {"programDefines": "LINE"} 线状扫描模式。
-
SceneMode
-
视图模式类。
Properties:
Name Type Default Description MORPHINGNumber 0 在视图模式之间切换 三维转二维。
COLUMBUS_VIEWNumber 1 2.5维视图模式。
SCENE2DNumber 2 二维视图模式。
SCENE3DNumber 3 三维视图模式。
-
SelectColorTypeObject
-
Properties:
Name Type Default Description MIXNumber 0 模型纹理与颜色混合显示。
REPLACENumber 1 模型纯色显示。
SILHOUETTENumber 2 轮廓线模式。
ALWAYS_SHOW_SILHOUETTENumber 3 不会被遮挡的轮廓线模式。
SILHOUETTE_EDGENumber 4 外轮廓发亮模式。
WIREFRAMENumber 5 选中模型高亮轮廓线模式。
-
ServerType
-
服务类型
Properties:
Name Type Default Description ISERVERString ISERVER ISERVER
IPORTALString IPORTAL IPORTAL
ONLINEString ONLINE ONLINE
-
ShadowMode
-
指定启用阴影时对象是否投射或接收来自光源的阴影。
Properties:
Name Type Default Description DISABLEDNumber 0 该物体不投射也不接受阴影。
ENABLEDNumber 1 该物体接收或投射阴影。
CAST_ONLYNumber 2 该物体只投射出阴影。
RECEIVE_ONLYNumber 3 该物体只接收阴影
NUMBER_OF_SHADOW_MODES4 -
SHADOWTYPE
-
S3M图层阴影类型
Properties:
Name Type Default Description NONENumber 0 关闭阴影
SELECTIONNumber 1 仅选中对象开启阴影
ALLNumber 2 所有对象开启阴影
-
SplitDirectionObject
-
卷帘方向
Properties:
Name Type Default Description NONENumber 0 禁用卷帘
LEFTNumber 1 屏蔽卷帘左边
RIGHTNumber 2 屏蔽卷帘右边
TOPNumber -1 屏蔽卷帘上边
BOTTOMNumber -2 屏蔽卷帘下边
-
StopPlayMode
-
站点模式类
- See:
Properties:
Name Type Default Description StopPauseString StopPause 普通模式
StopAroundString StopAround 站点环绕模式
-
constant SunLightAnalysisMode
-
日照分析模式类
Properties:
Name Type Default Description SunlightDurationnumber 0 日照时长。
ShadowDurationnumber 1 阴影时长。
-
TurningMode
-
相机飞行拐弯模式类
Properties:
Name Type Default Description SmoothlyNumber 0 平滑拐弯
DirectlyNumber 1 直接拐弯
-
UrlTypeObject
-
S3M图层请求数据形式
Properties:
Name Type Default Description RESTNumber 0 KEY_VALUENumber 1 -
ViewDomeType
-
开敞度显示类
Properties:
Name Type Default Description VISIBLEDOMEnumber 0 可视部分。
HIDDENDOMEnumber 1 隐藏部分。
ALLDOMEnumber 2 全部显示。
-
VolumeRenderMode
-
实时栅格化的几何对象类
Properties:
Name Type Default Description VolumeRenderingNumber 0 体。
SliceNumber 1 剖切面。
ContourValueNumber 2 等值面。
-
VolumetricCloudsQuality
-
体积云质量枚举类
Properties:
Name Type Default Description LowNumber 0 低等质量
MiddleNumber 1 普通质量
HighNumber 2 高等质量
-
WalkingMode
-
相机模式类
Properties:
Name Type Default Description NONENumber 0 默认模式,为第三人称相机模式0。
ByKeyboardNumber 1 键盘驱动的第一人称相机模式1。
-
WaterbodySize
-
设置水域范围类
Properties:
Name Type Default Description SMALLNumber 0 适用于较小水域范围为50*50 单位米,枚举值0。
MEDIUMNumber 1 适用于中等水域范围为100*100 单位米,枚举值1。
LARGENumber 2 适用于较广水域范围为1000*1000 单位米,枚举值2。
-
WaterMode
-
设置淹没分析(连通性)类(支持的数据:地形和模型,需要配合dsm数据集使用,dsm需发布数据服务)
Properties:
Name Type Default Description ClampNumber 0 贴地方式。
AbsoluteNumber 1 水面绝对高度。
-
WaveStrength
-
设置水流波纹强度类
Properties:
Name Type Default Description CALMNumber 0 平静水面。
SLIGHTNumber 1 轻微波纹。
MILDNumber 2 中等波纹。
MODERATENumber 3 较大波纹。
-
WindingOrder
-
模型的渲染模式类
Properties:
Name Type Default Description CLOCKWISEString WebGLConstants.CW 单面顺时针渲染。
COUNTER_CLOCKWISEString WebGLConstants.CCW 单面逆时针渲染。
NONEString WebGLConstants.NONE 双面渲染。
validate -
WireFrameType
-
S3M图层模型线框模式类
Properties:
Name Type Default Description TriangleNumber 0 三角形线框模式(在桌面生成瓦片不设置边框线类型时生效)。
QuadNumber 1 四边形线框模式(需在桌面生成瓦片时勾选带线框)。
SketchNumber 2 草图线框模式(需在桌面生成瓦片时勾选带线框)。
EffectOutlineNumber 3 特效边框线(需在桌面生成瓦片时勾选带线框)。
Methods
-
processGeoJsonObject(){promise}
-
处理GeoJSON对象
Returns:
Type Description promise
Type Definitions
-
EntityTypestring
-
- USER:用户
- DEPARTMENT:部门
- IPORTALGROUP:群组
- ROLE:角色
- Default Value: USER
FieldInfoObject
定义对象属性信息结构。
Properties:
| Name | Type | Description |
|---|---|---|
alias |
string |
可选
属性别名 |
isRequired |
Boolean |
可选
是否是必填字段 |
isSystem |
Boolean |
可选
是否是系统字段 |
name |
string |
可选
属性名称 |
size |
number |
可选
属性值的长度 |
type |
string |
可选
属性值的类型 |
fieldValueObject
定义对象返回属性值结构。
Properties:
| Name | Type | Description |
|---|---|---|
values |
array |
可选
属性值数组 |
indexs |
array |
可选
属性值对应图层属性信息的索引 |
PermissionTypestring
- SEARCH:搜索权限
- READ:读取权限
- READWRITE:读写权限
- DOWNLOAD:下载权限
- Default Value: SEARCH
RequestParametersobject
添加一个自定义资源加载函数,当使用以自定义 URL 方案开头的 URL 时会调用该函数。 下面的示例将在样式定义中 sources 列表定义的 custom:// URL 时触发。 传入的函数将接收请求参数,并应返回结果资源, 例如 pbf 矢量瓦片(未压缩),以 ArrayBuffer 形式表示。
Properties:
| Name | Type | Description |
|---|---|---|
请求url |
string | |
请求头定义 |
object | |
请求方法 |
string |
|
请求体 |
string | |
返回的响应体类型 |
string |
|
Example
```js
// 这将使用 fetch API 获取文件(这显然不是一个有趣的示例...)
vectorTilesMapSetting.addProtocol({
customProtocol: 'custom',
loadFn: async (params) => {
const t = await fetch(`https://${params.url.split("://")[1]}`);
if (t.status == 200) {
const buffer = await t.arrayBuffer();
return {data: buffer}
} else {
throw new Error(`Tile fetch error: ${t.statusText}`);
}
}
});
// 以下是尝试加载瓦片时返回错误的示例
VectorTilesMapSetting.addProtocol({
customProtocol: 'custom2',
loadFn: async (params, abortController) => {
throw new Error('someErrorMessage');
}
});
```
SnappingResultObject
定义捕捉返回结果结构。
Properties:
| Name | Type | Description |
|---|---|---|
layerName |
String |
可选
图层名称 |
objectId |
number |
可选
对象ID |
candidate |
Cartesian3 |
可选
捕捉的顶点的位置(世界坐标系) |
vertexId |
number | null |
可选
顶点ID |