VGeoSource
VGeoSource
:包含GeoJSON数据的源。
基础用法
Api
geoSourceProps
属性名 | 说明 | 类型 | 默认值 |
---|---|---|---|
data | 文件或内联URL | string | object | - |
filter | 过滤规则 | array | - |
buffer | 缓冲区大小 0-512 | number | 128 |
cluster | 是否聚合 | boolean | false |
clusterRadius | 聚合半径 | number | 50 |
clusterMaxZoom | 聚合最大缩放 | number | - |
clusterMinPoints | 聚合最小点数 | number | 2 |
clusterProperties | 聚合属性 | object | - |
lineMetrics | 是否计算线距离度量 | boolean | false |
generateId | 是否生成ID | boolean | false |
promoteId | 用作功能ID的属性 | string | object | - |
tolerance | 普克简化公差 | number | 0.375 |
dynamic | 是否优化源 | boolean | false |
minzoom | 源最小缩放级别 | number | 0 |
maxzoom | 源最大缩放级别 | number | 22 |
attribution | 源名称 | string | - |
volatile | 是否本地缓存 | boolean | false |
defaultOptions | 默认配置项(覆盖同名属性) | object | - |
geoSourceEmits
事件名 | 说明 | 回调参数 |
---|---|---|
load | 源加载完成后触发 | Function |
setData | 设置数据后触发 | Function |
类型定义
GeoSourceLoadEvent
typescript
export interface GeoSourceLoadEvent {
source: GeoJSONSource
map: Map
}
GeoSourceSetDataEvent
typescript
export interface GeoSourceSetDataEvent extends GeoSourceLoadEvent {
data: GeoJSON
bounds: [number, number, number, number]
}
GeoJSONExcludeProps
typescript
export type GeoJSONExcludeProps = OmitByKey<GeoJSONSourceSpecification, 'data' | 'type'>