Class: AnnotationAttributes

AnnotationAttributes(attributes)

Holds attributes applied to Annotation shapes.

Constructor

new AnnotationAttributes(attributes)

Constructs an annotation attributes bundle.
Parameters:
Name Type Description
attributes AnnotationAttributes Attributes to initialize this attributes instance to. May be null, in which case the new instance contains default attributes.
Source:

Members

backgroundColor :Color

Indicates the background color of the callout.
Type:
Default Value:
  • White
Source:

cornerRadius :Number

Indicates the radius for the corners.
Type:
  • Number
Default Value:
  • 0
Source:

drawLeader :Boolean

Indicates whether to draw a leader pointing to the annotation's geographic position.
Type:
  • Boolean
Default Value:
  • true
Source:

height :Number

Indicates height of the callout.
Type:
  • Number
Default Value:
  • 100
Source:

insets :Insets

Indicates the insets instance of this object. Insets adjusts top, bottom, left, right padding for the text.
Type:
Default Value:
  • 0, 0, 0, 0
Source:

leaderGapHeight :Number

Indicates the gap height of the leader in pixels.
Type:
  • Number
Default Value:
  • 30
Source:

leaderGapWidth :Number

Indicates the gap width of the leader in pixels.
Type:
  • Number
Default Value:
  • 40
Source:

opacity :Number

Indicates the opacity of the annotation. The value ranges from 0 to 1. Opacity affects both callout and text.
Type:
  • Number
Default Value:
  • 1
Source:

scale :Number

Indicates the scale multiplier.
Type:
  • Number
Default Value:
  • 1
Source:

(readonly) stateKey :String

A string identifying the state of this attributes object. The string encodes the current values of all this object's properties. It's typically used to validate cached representations of shapes associated with this attributes object.
Type:
  • String
Source:

(protected) stateKeyInvalid :Boolean

Indicates whether this object's state key is invalid. Subclasses must set this value to true when their attributes change. The state key will be automatically computed the next time it's requested. This flag will be set to false when that occurs.
Type:
  • Boolean
Source:

textAttributes :TextAttributes

Indicates the attributes to apply to the annotation's text.
Type:
Default Value:
Source:

width :Number

Indicates the width of the callout.
Type:
  • Number
Default Value:
  • 200
Source:

Methods

(protected) computeStateKey() → {String}

Computes the state key for this attributes object. Subclasses that define additional attributes must override this method, call it from that method, and append the state of their attributes to its return value.
Source:
Returns:
The state key for this object.
Type
String