public class URLRasterLocation extends Location
Modifier and Type | Field and Description |
---|---|
int |
SPACING
The spacing between the label and the outside of the image.
|
allowDecluttering, currentFontDescent, DECLUTTER_ANYWHERE, DECLUTTER_LOCALLY, declutterLimit, DEFAULT_SPACING, details, handler, horizontalLabelBuffer, label, lat, location, logger, lon, name, origXLabelOffset, origYLabelOffset, showLocation, showName, x, xOffset, y, yOffset
declutterType, displayPaint, edgeMatchesFill, fillPaint, hasLabel, linePaint, matted, mattingPaint, renderType, selected, selectPaint, showEditablePalette, stroke, textureMask
APP_OBJECT_KEY, appObject, ATT_MAP_KEY, lineType, needToRegenerate, shape, visible
ADD_GRAPHIC_MASK, BASIC_STROKE, CHANGE_APPEARANCE, clear, DECIMAL_DEGREES, DECLUTTERTYPE_LINE, DECLUTTERTYPE_MOVE, DECLUTTERTYPE_NONE, DECLUTTERTYPE_SPACE, DEFAULT_ROTATIONANGLE, DELETE_GRAPHIC_MASK, DESELECT_GRAPHIC_MASK, DESELECTALL_GRAPHIC_MASK, GRAPHICTYPE_ARC, GRAPHICTYPE_BITMAP, GRAPHICTYPE_CIRCLE, GRAPHICTYPE_ELLIPSE, GRAPHICTYPE_GRAPHIC, GRAPHICTYPE_GRID, GRAPHICTYPE_LINE, GRAPHICTYPE_POINT, GRAPHICTYPE_POLY, GRAPHICTYPE_RASTER, GRAPHICTYPE_RECTANGLE, GRAPHICTYPE_TEXT, INFOLINE, LABEL, LINETYPE_GREATCIRCLE, LINETYPE_RHUMB, LINETYPE_STRAIGHT, LINETYPE_UNKNOWN, LOWER_GRAPHIC_MASK, LOWER_TO_BOTTOM_GRAPHIC_MASK, OMGRAPHIC_ELT, OMGRAPHIC_TYPE_ATTR, RADIANS, RAISE_GRAPHIC_MASK, RAISE_TO_TOP_GRAPHIC_MASK, REMOVABLE, RENDERTYPE_LATLON, RENDERTYPE_OFFSET, RENDERTYPE_UNKNOWN, RENDERTYPE_XY, SELECT_GRAPHIC_MASK, SORT_GRAPHICS_MASK, TOOLTIP, UPDATE_GRAPHIC_MASK, UPDATED
Constructor and Description |
---|
URLRasterLocation()
A constructor to enable creation of subclasses.
|
URLRasterLocation(double latitude,
double longitude,
int xOffset,
int yOffset,
java.lang.String name,
java.lang.String iconURL)
Create a ByteRasterLocation at a screen x/y location.
|
URLRasterLocation(double latitude,
double longitude,
int xOffset,
int yOffset,
java.lang.String name,
java.net.URL iconURL)
Create a ByteRasterLocation at a screen x/y location.
|
URLRasterLocation(double latitude,
double longitude,
java.lang.String name,
java.lang.String iconURL)
Create a URLRasterLocation at a latitude/longitude location.
|
URLRasterLocation(double latitude,
double longitude,
java.lang.String name,
java.net.URL iconURL)
Create a URLRasterLocation at a latitude/longitude location.
|
URLRasterLocation(int x,
int y,
java.lang.String name,
java.lang.String iconURL)
Create a ByteRasterLocation at a screen x/y location.
|
URLRasterLocation(int x,
int y,
java.lang.String name,
java.net.URL iconURL)
Create a ByteRasterLocation at a screen x/y location.
|
Modifier and Type | Method and Description |
---|---|
static OMRaster |
getIconRaster(double lat,
double lon,
int x,
int y,
java.lang.String iconURL)
Create an OMRaster at a latitude/longitude, from a image URL.
|
static OMRaster |
getIconRaster(double lat,
double lon,
int x,
int y,
java.net.URL iconURL)
Create an OMRaster at a latitude/longitude, from a image URL.
|
static OMRaster |
getIconRaster(double lat,
double lon,
java.lang.String iconURL)
Create an OMRaster at a latitude/longitude, from a image URL.
|
static OMRaster |
getIconRaster(double lat,
double lon,
java.net.URL iconURL)
Create an OMRaster at a latitude/longitude, from a image URL.
|
static OMRaster |
getIconRaster(int x,
int y,
java.lang.String iconURL)
Create an OMRaster at a latitude/longitude, from a image URL.
|
static OMRaster |
getIconRaster(int x,
int y,
java.net.URL iconURL)
Create an OMRaster at a latitude/longitude, from a image URL.
|
static java.net.URL |
getIconRasterURL(java.lang.String iconURL)
Create an ImageIcon from a String to an image URL.
|
void |
setGraphicLocations(double latitude,
double longitude)
Given a new latitude/longitude, reposition the graphic and label.
|
void |
setGraphicLocations(double latitude,
double longitude,
int offsetX,
int offsetY)
Given a new latitude/longitude with x/y offset points, reposition the
graphic and label.
|
void |
setGraphicLocations(int x,
int y)
Given a new x/y screen location, reposition the graphic and label.
|
convertCoordinateString, declutterLabel, distance, generate, generate, getDeclutterLimit, getDetails, getHorizontalLabelBuffer, getLabel, getLocationHandler, getLocationMarker, getName, isAllowDecluttering, isShowLocation, isShowName, main, render, renderLocation, renderName, setAllowDecluttering, setDeclutterLimit, setDetails, setHorizontalLabelBuffer, setLabel, setLocation, setLocation, setLocation, setLocation, setLocationHandler, setLocationMarker, setLocationPaint, setName, setShowLocation, setShowName, shouldRenderLocation, shouldRenderName, showDetails
clone, deselect, getDeclutterType, getDisplayColor, getDisplayPaint, getEdgeMatchesFill, getFillColor, getFillPaint, getHasLabel, getLineColor, getLinePaint, getMattingPaint, getRenderType, getSelectColor, getSelectPaint, getShowEditablePalette, getStroke, getTextureMask, hasLineTypeChoice, initLabelingDuringGenerate, isClear, isMatted, isSelected, normalizeDistanceForLineWidth, readStroke, regenerate, renderLabel, restore, select, setDeclutterType, setEdgeMatchesFill, setFillColor, setFillPaint, setGraphicsColor, setGraphicsForEdge, setGraphicsForFill, setHasLabel, setLabelLocation, setLabelLocation, setLabelLocation, setLabelLocation, setLineColor, setLinePaint, setMatted, setMattingPaint, setRenderType, setSelectColor, setSelected, setSelectPaint, setShape, setShowEditablePalette, setStroke, setTextureMask, shouldRenderEdge, shouldRenderFill, writeStroke
_distance, appendShapeEdge, appendShapeEdge, appendShapeEdge, appendShapeEdge, checkAttributeMap, checkAttributeMap, clearAttributes, contains, createAttributeMap, createBoxShape, createShape, createShape, describeShapeDetail, describeShapeDetail, distanceToEdge, distanceToEdge, draw, fill, getAppObject, getAppObject, getAttribute, getAttributeMap, getAttributes, getDescription, getLineType, getNeedToRegenerate, getShape, isRenderable, isVisible, putAttribute, removeAttribute, replaceAppObjectWithAttributeMap, setAppObject, setAppObject, setAttributes, setLineType, setNeedToRegenerate, setVisible
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clearAttributes, contains, distanceToEdge, draw, fill, getAppObject, getAttribute, getAttributes, getDescription, getLineType, getNeedToRegenerate, getShape, isRenderable, isVisible, putAttribute, removeAttribute, setAppObject, setAttributes, setLineType, setNeedToRegenerate, setVisible
public URLRasterLocation()
public URLRasterLocation(double latitude, double longitude, java.lang.String name, java.lang.String iconURL)
latitude
- latitide in decimal degreeslongitude
- longitude in decimal degrees.name
- the label for the location.iconURL
- a string to a URL for an imagepublic URLRasterLocation(double latitude, double longitude, java.lang.String name, java.net.URL iconURL)
latitude
- latitide in decimal degreeslongitude
- longitude in decimal degrees.name
- the label for the location.iconURL
- a URL for an imagepublic URLRasterLocation(int x, int y, java.lang.String name, java.lang.String iconURL)
x
- horizontal pixel screen location from the the left side of the
map.y
- vertical pixel screen location, from the top of the map.name
- the label for the location.iconURL
- a String for a URL for an imagepublic URLRasterLocation(int x, int y, java.lang.String name, java.net.URL iconURL)
x
- horizontal pixel screen location from the the left side of the
map.y
- vertical pixel screen location, from the top of the map.name
- the label for the location.iconURL
- a URL for an imagepublic URLRasterLocation(double latitude, double longitude, int xOffset, int yOffset, java.lang.String name, java.lang.String iconURL)
latitude
- latitide in decimal degreeslongitude
- longitude in decimal degrees.xOffset
- horizontal pixel screen location from the longitude map
point.yOffset
- vertical pixel screen location, from the latitide map
point.name
- the label for the location.iconURL
- a String for a URL for an imagepublic URLRasterLocation(double latitude, double longitude, int xOffset, int yOffset, java.lang.String name, java.net.URL iconURL)
latitude
- latitide in decimal degreeslongitude
- longitude in decimal degrees.xOffset
- horizontal pixel screen location from the longitude map
point.yOffset
- vertical pixel screen location, from the latitide map
point.name
- the label for the location.iconURL
- a URL for an imagepublic static OMRaster getIconRaster(double lat, double lon, java.lang.String iconURL)
lat
- latitide in decimal degreeslon
- longitude in decimal degrees.iconURL
- a URL for an imagepublic static OMRaster getIconRaster(double lat, double lon, java.net.URL iconURL)
lat
- latitide in decimal degreeslon
- longitude in decimal degrees.iconURL
- a URL for an imagepublic static OMRaster getIconRaster(int x, int y, java.lang.String iconURL)
x
- horizontal pixel screen location from the the left side of the
map.y
- vertical pixel screen location, from the top of the map.iconURL
- a String for a URL for an imagepublic static OMRaster getIconRaster(int x, int y, java.net.URL iconURL)
x
- horizontal pixel screen location from the the left side of the
map.y
- vertical pixel screen location, from the top of the map.iconURL
- a URL for an imagepublic static OMRaster getIconRaster(double lat, double lon, int x, int y, java.lang.String iconURL)
lat
- latitide in decimal degreeslon
- longitude in decimal degrees.x
- horizontal pixel screen location from the longitude map point.y
- vertical pixel screen location, from the latitide map point.iconURL
- a String for URL for an imagepublic static OMRaster getIconRaster(double lat, double lon, int x, int y, java.net.URL iconURL)
lat
- latitide in decimal degreeslon
- longitude in decimal degrees.x
- horizontal pixel screen location from the longitude map point.y
- vertical pixel screen location, from the latitide map point.iconURL
- a URL for an imagepublic static java.net.URL getIconRasterURL(java.lang.String iconURL)
iconURL
- can be a path to a resource, file or URL.public void setGraphicLocations(double latitude, double longitude)
setGraphicLocations
in class Location
public void setGraphicLocations(int x, int y)
setGraphicLocations
in class Location
public void setGraphicLocations(double latitude, double longitude, int offsetX, int offsetY)
setGraphicLocations
in class Location
Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details