public class

SimpleMarkerSymbol

extends MarkerSymbol
java.lang.Object
   ↳ com.esri.core.symbol.MarkerSymbol
     ↳ com.esri.core.symbol.SimpleMarkerSymbol

Class Overview

Used to draw points and multipoints (or nodes of polylines and polygons) on the graphics layer using simple markers. SimpleMarkerSymbol is used to display points as a simple shape, for example, a circle.

Summary

Nested Classes
enum SimpleMarkerSymbol.STYLE The marker style. 
Constants
String TYPE The String type to represent the symbol.
Public Constructors
SimpleMarkerSymbol(JsonNode node)
Instantiates an object of SimpleMakerSymbol from a JsonNode.
SimpleMarkerSymbol(int color, int size, SimpleMarkerSymbol.STYLE style)
Instantiates a SimpleMarkerSymbol with the given color, size and style.
SimpleMarkerSymbol(SimpleMarkerSymbol symbol)
Creates a new SimpleMarkerSymbol object.
Public Methods
Symbol copy()
boolean equals(Object obj)
int getColor()
Returns the color of the symbol.
SimpleLineSymbol getOutline()
Gets the outline of the SimpleMarkerSymbol.
float getSize()
Returns the symbol size in dp unit.
SimpleMarkerSymbol.STYLE getStyle()
Returns the marker SimpleMarkerSymbol.STYLE.
int hashCode()
void setColor(int color)
Sets the color of the symbol.
void setOutline(SimpleLineSymbol outline)
Sets the outline of the SimpleMarkerSymbol.
void setSize(float size)
Sets the size in dp unit.
void setStyle(SimpleMarkerSymbol.STYLE style)
Sets the drawing style.
String toJson()
[Expand]
Inherited Methods
From class com.esri.core.symbol.MarkerSymbol
From class java.lang.Object
From interface com.esri.core.symbol.Symbol

Constants

public static final String TYPE

The String type to represent the symbol.

Constant Value: "esriSMS"

Public Constructors

public SimpleMarkerSymbol (JsonNode node)

Instantiates an object of SimpleMakerSymbol from a JsonNode.

Parameters
node the SimpleMakerSymbol node.
Throws
Exception the exception

public SimpleMarkerSymbol (int color, int size, SimpleMarkerSymbol.STYLE style)

Instantiates a SimpleMarkerSymbol with the given color, size and style.

Parameters
color the symbol color.
size the symbol size in dp unit.
style the drawing SimpleMarkerSymbol.STYLE

public SimpleMarkerSymbol (SimpleMarkerSymbol symbol)

Creates a new SimpleMarkerSymbol object.

Parameters
symbol the symbol object to be cloned.
Throws
Exception Null pointer exception is throw if the symbol is null

Public Methods

public Symbol copy ()

Throws
Exception

public boolean equals (Object obj)

public int getColor ()

Returns the color of the symbol. The color is a 32bit value containing alpha as well as RGB. This 32bit value is not pre-multiplied, meaning that its alpha can be any value, regardless of the values of RGB. See the Color class for more details.

Returns
  • the color in RGB color value.

public SimpleLineSymbol getOutline ()

Gets the outline of the SimpleMarkerSymbol.

Returns
  • Returns the outline.

public float getSize ()

Returns the symbol size in dp unit.

Returns
  • the size in dp unit.

public SimpleMarkerSymbol.STYLE getStyle ()

Returns the marker SimpleMarkerSymbol.STYLE.

Returns
  • one of the style.

public int hashCode ()

public void setColor (int color)

Sets the color of the symbol. The color is a 32bit value containing alpha as well as RGB. This 32bit value is not pre-multiplied, meaning that its alpha can be any value, regardless of the values of RGB. See the Color class for more details.

Parameters
color the color in ARGB color value.

public void setOutline (SimpleLineSymbol outline)

Sets the outline of the SimpleMarkerSymbol.

Parameters
outline The outline to set.

public void setSize (float size)

Sets the size in dp unit.

Parameters
size the size in dp unit.

public void setStyle (SimpleMarkerSymbol.STYLE style)

Sets the drawing style.

Parameters
style one of the SimpleMarkerSymbol.STYLE.

public String toJson ()

Throws
Exception