Skip to content

VGeoSource

VGeoSource:包含GeoJSON数据的源。

基础用法

Api

geoSourceProps

属性名说明类型默认值
data文件或内联URLstring | object-
filter过滤规则array-
buffer缓冲区大小 0-512number128
cluster是否聚合booleanfalse
clusterRadius聚合半径number50
clusterMaxZoom聚合最大缩放number-
clusterMinPoints聚合最小点数number2
clusterProperties聚合属性object-
lineMetrics是否计算线距离度量booleanfalse
generateId是否生成IDbooleanfalse
promoteId用作功能ID的属性string | object-
tolerance普克简化公差number0.375
dynamic是否优化源booleanfalse
minzoom源最小缩放级别number0
maxzoom源最大缩放级别number22
attribution源名称string-
volatile是否本地缓存booleanfalse
defaultOptions默认配置项(覆盖同名属性object-

geoSourceEmits

事件名说明回调参数
load源加载完成后触发Function
setData设置数据后触发Function

类型定义

GeoSourceLoadEvent

sources/GeoSource/GeoSource.ts
typescript
export interface GeoSourceLoadEvent {
  source: GeoJSONSource
  map: Map
}

GeoSourceSetDataEvent

sources/GeoSource/GeoSource.ts
typescript
export interface GeoSourceSetDataEvent extends GeoSourceLoadEvent {
  data: GeoJSON
  bounds: [number, number, number, number]
}

GeoJSONExcludeProps

typescript
export type GeoJSONExcludeProps = OmitByKey<GeoJSONSourceSpecification, 'data' | 'type'>

基于 MIT 许可发布