---
title: Interface: CircleEdgeOptions
source: https://vjmap.com/doc/Interface_CircleEdgeOptions.html
---

# Interface: CircleEdgeOptions

[default](#modulesdefaultmd).CircleEdgeOptions

### Hierarchy

- [*PolylineOptions*](#interfacesdefaultpolylineoptionsmd)

  ↳ **CircleEdgeOptions**

### Table of contents

#### Properties

- [center](#center)
- [data](#data)
- [endAngle](#endangle)
- [filter](#filter)
- [isHoverFeatureState](#ishoverfeaturestate)
- [isHoverPointer](#ishoverpointer)
- [layerId](#layerid)
- [lineBlur](#lineblur)
- [lineCap](#linecap)
- [lineColor](#linecolor)
- [lineDasharray](#linedasharray)
- [lineGapWidth](#linegapwidth)
- [lineGradient](#linegradient)
- [lineJoin](#linejoin)
- [lineMiterMimit](#linemitermimit)
- [lineOffset](#lineoffset)
- [lineOpacity](#lineopacity)
- [linePattern](#linepattern)
- [lineRoundLimit](#lineroundlimit)
- [lineSortKey](#linesortkey)
- [lineTranslate](#linetranslate)
- [lineTranslateAnchor](#linetranslateanchor)
- [lineWidth](#linewidth)
- [maxzoom](#maxzoom)
- [minzoom](#minzoom)
- [points](#points)
- [properties](#properties)
- [radius](#radius)
- [sourceId](#sourceid)
- [sourceLayer](#sourcelayer)
- [startAngle](#startangle)
- [visibility](#visibility)

### Properties

#### center

• **center**: [*GeoPointLike*](#geopointlike)

中心点

___

#### data

• **data**: *any*

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[data](#data)

___

#### endAngle

• `Optional` **endAngle**: *number*

___

#### filter

• `Optional` **filter**: *any*

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[filter](#filter)

___

#### isHoverFeatureState

• `Optional` **isHoverFeatureState**: *boolean*

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[isHoverFeatureState](#ishoverfeaturestate)

___

#### isHoverPointer

• `Optional` **isHoverPointer**: *boolean*

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[isHoverPointer](#ishoverpointer)

___

#### layerId

• `Optional` **layerId**: *string*

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[layerId](#layerid)

___

#### lineBlur

• `Optional` **lineBlur**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[lineBlur](#lineblur)

___

#### lineCap

• `Optional` **lineCap**: [*ExpressionSpecificationEx*](#expressionspecificationex) \| ``"butt"`` \| ``"round"`` \| ``"square"`` \| { `stops`: [*number*, ``"butt"`` \| ``"round"`` \| ``"square"``][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, ``"butt"`` \| ``"round"`` \| ``"square"``][] ; `type`: ``"interval"``  } \| { `default?`: ``"butt"`` \| ``"round"`` \| ``"square"`` ; `property`: *string* ; `stops`: [*number*, ``"butt"`` \| ``"round"`` \| ``"square"``][] ; `type`: ``"exponential"``  } \| { `default?`: ``"butt"`` \| ``"round"`` \| ``"square"`` ; `property`: *string* ; `stops`: [*number*, ``"butt"`` \| ``"round"`` \| ``"square"``][] ; `type`: ``"interval"``  } \| { `default?`: ``"butt"`` \| ``"round"`` \| ``"square"`` ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, ``"butt"`` \| ``"round"`` \| ``"square"``][] ; `type`: ``"categorical"``  } \| { `default?`: ``"butt"`` \| ``"round"`` \| ``"square"`` ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: ``"butt"`` \| ``"round"`` \| ``"square"`` ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, ``"butt"`` \| ``"round"`` \| ``"square"``][] ; `type`: ``"exponential"``  } \| { `default?`: ``"butt"`` \| ``"round"`` \| ``"square"`` ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, ``"butt"`` \| ``"round"`` \| ``"square"``][] ; `type`: ``"interval"``  } \| { `default?`: ``"butt"`` \| ``"round"`` \| ``"square"`` ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, ``"butt"`` \| ``"round"`` \| ``"square"``][] ; `type`: ``"categorical"``  }

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[lineCap](#linecap)

___

#### lineColor

• `Optional` **lineColor**: *string* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *string*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*number*, *string*][] ; `type`: ``"exponential"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*number*, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *string*][] ; `type`: ``"categorical"``  } \| { `default?`: *string* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *string*][] ; `type`: ``"exponential"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *string*][] ; `type`: ``"categorical"``  }

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[lineColor](#linecolor)

___

#### lineDasharray

• `Optional` **lineDasharray**: *number*[] \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*[]][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*[]][] ; `type`: ``"interval"``  } \| { `default?`: *number*[] ; `property`: *string* ; `stops`: [*number*, *number*[]][] ; `type`: ``"exponential"``  } \| { `default?`: *number*[] ; `property`: *string* ; `stops`: [*number*, *number*[]][] ; `type`: ``"interval"``  } \| { `default?`: *number*[] ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*[]][] ; `type`: ``"categorical"``  } \| { `default?`: *number*[] ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number*[] ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*[]][] ; `type`: ``"exponential"``  } \| { `default?`: *number*[] ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*[]][] ; `type`: ``"interval"``  } \| { `default?`: *number*[] ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*[]][] ; `type`: ``"categorical"``  }

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[lineDasharray](#linedasharray)

___

#### lineGapWidth

• `Optional` **lineGapWidth**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[lineGapWidth](#linegapwidth)

___

#### lineGradient

• `Optional` **lineGradient**: [*ExpressionSpecificationEx*](#expressionspecificationex)

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[lineGradient](#linegradient)

___

#### lineJoin

• `Optional` **lineJoin**: [*ExpressionSpecificationEx*](#expressionspecificationex) \| ``"round"`` \| ``"bevel"`` \| ``"miter"`` \| { `stops`: [*number*, ``"round"`` \| ``"bevel"`` \| ``"miter"``][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, ``"round"`` \| ``"bevel"`` \| ``"miter"``][] ; `type`: ``"interval"``  } \| { `default?`: ``"round"`` \| ``"bevel"`` \| ``"miter"`` ; `property`: *string* ; `stops`: [*number*, ``"round"`` \| ``"bevel"`` \| ``"miter"``][] ; `type`: ``"exponential"``  } \| { `default?`: ``"round"`` \| ``"bevel"`` \| ``"miter"`` ; `property`: *string* ; `stops`: [*number*, ``"round"`` \| ``"bevel"`` \| ``"miter"``][] ; `type`: ``"interval"``  } \| { `default?`: ``"round"`` \| ``"bevel"`` \| ``"miter"`` ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, ``"round"`` \| ``"bevel"`` \| ``"miter"``][] ; `type`: ``"categorical"``  } \| { `default?`: ``"round"`` \| ``"bevel"`` \| ``"miter"`` ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: ``"round"`` \| ``"bevel"`` \| ``"miter"`` ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, ``"round"`` \| ``"bevel"`` \| ``"miter"``][] ; `type`: ``"exponential"``  } \| { `default?`: ``"round"`` \| ``"bevel"`` \| ``"miter"`` ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, ``"round"`` \| ``"bevel"`` \| ``"miter"``][] ; `type`: ``"interval"``  } \| { `default?`: ``"round"`` \| ``"bevel"`` \| ``"miter"`` ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, ``"round"`` \| ``"bevel"`` \| ``"miter"``][] ; `type`: ``"categorical"``  }

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[lineJoin](#linejoin)

___

#### lineMiterMimit

• `Optional` **lineMiterMimit**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  }

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[lineMiterMimit](#linemitermimit)

___

#### lineOffset

• `Optional` **lineOffset**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[lineOffset](#lineoffset)

___

#### lineOpacity

• `Optional` **lineOpacity**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[lineOpacity](#lineopacity)

___

#### linePattern

• `Optional` **linePattern**: *string* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *string*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*number*, *string*][] ; `type`: ``"exponential"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*number*, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *string*][] ; `type`: ``"categorical"``  } \| { `default?`: *string* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *string*][] ; `type`: ``"exponential"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *string*][] ; `type`: ``"categorical"``  }

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[linePattern](#linepattern)

___

#### lineRoundLimit

• `Optional` **lineRoundLimit**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  }

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[lineRoundLimit](#lineroundlimit)

___

#### lineSortKey

• `Optional` **lineSortKey**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[lineSortKey](#linesortkey)

___

#### lineTranslate

• `Optional` **lineTranslate**: [*number*, *number*] \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, [*number*, *number*]][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, [*number*, *number*]][] ; `type`: ``"interval"``  }

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[lineTranslate](#linetranslate)

___

#### lineTranslateAnchor

• `Optional` **lineTranslateAnchor**: ``"map"`` \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| ``"viewport"`` \| { `stops`: [*number*, ``"map"`` \| ``"viewport"``][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, ``"map"`` \| ``"viewport"``][] ; `type`: ``"interval"``  }

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[lineTranslateAnchor](#linetranslateanchor)

___

#### lineWidth

• `Optional` **lineWidth**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[lineWidth](#linewidth)

___

#### maxzoom

• `Optional` **maxzoom**: *number*

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[maxzoom](#maxzoom)

___

#### minzoom

• `Optional` **minzoom**: *number*

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[minzoom](#minzoom)

___

#### points

• `Optional` **points**: *number*

___

#### properties

• `Optional` **properties**: *object*

属性数据

___

#### radius

• **radius**: *number*

半径

___

#### sourceId

• `Optional` **sourceId**: *string*

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[sourceId](#sourceid)

___

#### sourceLayer

• `Optional` **sourceLayer**: *string*

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[sourceLayer](#sourcelayer)

___

#### startAngle

• `Optional` **startAngle**: *number*

开始角度

___

#### visibility

• `Optional` **visibility**: ``"visible"`` \| ``"none"``

Inherited from: [PolylineOptions](#interfacesdefaultpolylineoptionsmd).[visibility](#visibility)


<a name="interfacesdefaultcirclefilloptionsmd"></a>

[vjmap](#readmemd) / [Exports](#modulesmd) / [default](#modulesdefaultmd) / CircleFillOptions
