Skip to content

ServiceSelect 服务选择

MapGIS服务选择组件。

<mapgis-service-select></mapgis-service-select>

基本用法

传入服务根地址

传入服务根地址和服务类型

API

属性

参数说明类型默认值版本
defaultSupportedServiceProtocolTypes默认的支持协议的服务类型列表ServiceTypeItem[]
defaultThirdPartyServiceTypes默认的三方服务类型列表ServiceTypeItem[]
serviceRootUrl服务根地址,形如:http(s)://<server>:<port>/igs/rest/servicesstring
serviceRootToken服务根令牌string
serviceType服务类型,来自于@mapgis/webclient-common中LayerType的常量值string
serviceUrl服务地址string
tokenKey令牌字段名string
tokenValue令牌值string
tokenAttachType令牌位置,可取值url(查询参数)、header(请求头)url|headerurl
showMode服务类型显示模式,可取值2D、3D、all2D|3D|allall
supportThirdPartyServices是否支持第三方服务,第三方服务无法从服务器选择,只能输入booleanfalse
dropdownWidth服务选择下拉框宽度,单位像素number

事件

事件名称说明回调参数版本
serviceChange服务变化serviceInfo

ServiceTypeItem

javascript
export interface ServiceTypeItem {
  type: string // LayerType,来自于@mapgis/webclient-common
  label: string // 服务类型名称
  template: string // 服务地址模板
  protocol?: string // 服务协议类型
  originalServiceType?: string // 原始服务类型
  '2D': boolean // 是否支持2D
  '3D': boolean // 是否支持3D
}

ServiceInfo

javascript
{
  serviceRootUrl
  serviceRootToken
  serviceType
  serviceUrl
  tokenKey
  tokenValue
  tokenAttachType
  suggestServiceName
  isServiceUrlValid
}