# Class: SvgOverlay

在一个地理范围内创建一个随缩放而缩放的svg的覆盖物,(注:svg覆盖物性能低,不建议大量使用,同时在级别特别大时会导致失真,在倾斜角很大时会导致不可见)

# Table of contents

# Constructors

# Properties

# Methods

# Constructors

# constructor

+ new SvgOverlay(options?: SvgOverlayOptions): SvgOverlay

# Parameters
Name Type
options? SvgOverlayOptions

Returns: SvgOverlay

# Properties

# divOverlay

divOverlay: DivOverlay


# elements

elements: SvgElementOptions[]


# options

options: SvgOverlayOptions

# Methods

# addElement

addElement(element: string | SvgElementOptions, noUpdate?: boolean): void

增加svg元素

# Parameters
Name Type Description
element string | SvgElementOptions 要增加的元素
noUpdate? boolean 不立即更新

Returns: void


# addElements

addElements(elements: SvgElementOptions[], noUpdate?: boolean): void

增加svg元素

# Parameters
Name Type Description
elements SvgElementOptions[] 多个元素内容
noUpdate? boolean 不立即更新

Returns: void


# addTo

addTo(map: Map, insertId?: string | HTMLElement): void

# Parameters
Name Type
map Map
insertId? string | HTMLElement

Returns: void


# getElements

getElements(): SvgElementOptions[]

获取所有的元素

Returns: SvgElementOptions[]


# getSvgContainer

getSvgContainer(): SVGSVGElement

获取svg获取

Returns: SVGSVGElement


# remove

remove(): void

Returns: void


# removeElements

removeElements(id: string | string[]): SvgElementOptions[]

移动一个元素

# Parameters
Name Type
id string | string[]

Returns: SvgElementOptions[]


# updateElements

updateElements(elements: SvgElementOptions | SvgElementOptions[]): SvgElementOptions[]

更新一个元素

# Parameters
Name Type
elements SvgElementOptions | SvgElementOptions[]

Returns: SvgElementOptions[]


# attr_cx_cy_r

Static attr_cx_cy_r(cx: number, cy: number, r: number): string

圆心半径属性字符串

# Parameters
Name Type
cx number
cy number
r number

Returns: string


# attr_cx_cy_rx_ry

Static attr_cx_cy_rx_ry(cx: number, cy: number, rx: number, ry: number): string

椭圆心半径属性字符串

# Parameters
Name Type
cx number
cy number
rx number
ry number

Returns: string


# attr_fontsize

Static attr_fontsize(fontsize: number): string

字体属性字符串

# Parameters
Name Type
fontsize number

Returns: string


# attr_length

Static attr_length(len: number): string

和长度有关属性字符串

# Parameters
Name Type
len number

Returns: string


# attr_path

Static attr_path(points: GeoPoint[]): string

路径序列属性字符串

# Parameters
Name Type
points GeoPoint[]

Returns: string


# attr_point

Static attr_point(point: GeoPoint, joinComma?: boolean): string

和点坐标有关属性字符串

# Parameters
Name Type
point GeoPoint
joinComma? boolean

Returns: string


# attr_points

Static attr_points(points: GeoPoint[]): string

坐标序列属性字符串

# Parameters
Name Type
points GeoPoint[]

Returns: string


# attr_x1_y1_x2_y2

Static attr_x1_y1_x2_y2(x1: number, y1: number, x2: number, y2: number): string

直线坐标属性字符串

# Parameters
Name Type
x1 number
y1 number
x2 number
y2 number

Returns: string


# attr_x_y

Static attr_x_y(x: number, y: number): string

坐标属性字符串

# Parameters
Name Type
x number
y number

Returns: string


# attr_x_y_w_h

Static attr_x_y_w_h(x: number, y: number, w: number, h: number): string

坐标宽高属性字符串

# Parameters
Name Type
x number
y number
w number
h number

Returns: string

vjmap / Exports / Symbol