Graphic

Graphic can contain geometry, a symbol, attributes, or an infoTemplate. A Graphic is displayed in the GraphicsLayer. The GraphicsLayer allows you to listen for events on Graphics.

Graphic

require(["esri/Graphic"], function(Graphic) { /* code goes here */ });

Constructors

Name Summary
new Graphic(geometry?, symbol?, attributes?, infoTemplate?) Creates a new Graphic object.
new Graphic(json) Creates a new Graphic object using a JSON object.

Properties

Name Type Summary
attributes Object Name value pairs of fields and field values associated with the graphic.
geometry Geometry The geometry that defines the graphic.
infoTemplate InfoTemplate The content for display in an InfoWindow.
symbol Symbol The symbol for the graphic.
visible Boolean Indicate the visibility of the graphic.

Methods

Name Return type Summary
attr(name, value) Graphic Adds a new attribute or changes the value of an existing attribute on the graphic's node.
draw() Graphic Draws the graphic.
getContent() String Returns the content string based on attributes and infoTemplate values.