public class SimplePolygonMarker extends AbstractShapeMarker
interiorRingLocationArray, locations
color, hidden, highlightColor, highlightStrokeColor, id, location, properties, selected, strokeColor, strokeWeight
Constructor and Description |
---|
SimplePolygonMarker() |
SimplePolygonMarker(java.util.List<Location> locations)
Creates a polygon marker.
|
SimplePolygonMarker(java.util.List<Location> locations,
java.util.HashMap<java.lang.String,java.lang.Object> properties)
Creates a polygon marker with additional properties.
|
Modifier and Type | Method and Description |
---|---|
void |
draw(processing.core.PGraphics pg,
java.util.List<MapPosition> mapPositions)
Draws marker in outer object coordinate system.
|
void |
draw(processing.core.PGraphics pg,
java.util.List<MapPosition> mapPositions,
java.util.List<java.util.List<MapPosition>> ringMapPositionsArray)
Draws marker in outer object coordinate system including interior rings.
|
addLocation, addLocations, addLocations, contains, contains, draw, draw, draw, getCentroid, getInteriorRings, getLocation, getLocation, getLocations, isInside, isInside, isInside, isInsideByLocation, isInsideByLocation, removeLocation, removeLocation, setInteriorRings, setLocation, setLocations
draw, getDistanceTo, getId, getIntegerProperty, getProperties, getProperty, getScreenPosition, getStringProperty, isHidden, isSelected, setColor, setHidden, setHighlightColor, setHighlightStrokeColor, setId, setLocation, setProperties, setProperty, setSelected, setStrokeColor, setStrokeWeight
public SimplePolygonMarker()
public SimplePolygonMarker(java.util.List<Location> locations)
locations
- The locations to display as polygon.public SimplePolygonMarker(java.util.List<Location> locations, java.util.HashMap<java.lang.String,java.lang.Object> properties)
locations
- The locations to display as polygon.properties
- Optional data properties.public void draw(processing.core.PGraphics pg, java.util.List<MapPosition> mapPositions)
AbstractShapeMarker
draw
in class AbstractShapeMarker
pg
- The PGraphics to draw on.mapPositions
- The positions in map (, i.e. outer object) coordinates.public void draw(processing.core.PGraphics pg, java.util.List<MapPosition> mapPositions, java.util.List<java.util.List<MapPosition>> ringMapPositionsArray)
AbstractShapeMarker
AbstractShapeMarker.draw(PGraphics, List)
and ignores interior rings! Needs to be implemented in
sub-class! (See draw(PGraphics, List, List)
.)draw
in class AbstractShapeMarker
pg
- The PGraphics to draw on.mapPositions
- The positions in map (, i.e. outer object) coordinates.ringMapPositionsArray
- A list of lists of positions (for interior rings).