Package org.deltava.taglib.googlemap
Class MarkerTag
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
org.deltava.taglib.JSTag
org.deltava.taglib.googlemap.GoogleMapEntryTag
org.deltava.taglib.googlemap.MarkerTag
- All Implemented Interfaces:
Serializable
,IterationTag
,JspTag
,Tag
A JSP Tag to generate a Google Maps Marker.
- Since:
- 1.0
- Version:
- 11.0
- Author:
- Luke
- See Also:
-
Field Summary
Fields inherited from class org.deltava.taglib.googlemap.GoogleMapEntryTag
API_JS_NAME
Fields inherited from class org.deltava.taglib.JSTag
_jsVarName
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
doEndTag()
Renders the JSP tag, creating a Javascript line.void
release()
Resets the tag's state variables.void
Sets the icon color for this marker.void
setIcon
(int code) Sets the Google Earth icon code for this marker, overriding any code provided by the point.void
Sets the label for this marker.void
setMarker
(boolean useMarker) Forces the marker to be rendered using a marker image instead of a Google Earth icon.void
setPalette
(int code) Sets the Google Earth palette code for this marker, overriding any code provided by the point.void
setPoint
(GeoLocation loc) Sets the location of the marker.void
setPointVar
(String varName) Sets the JavaScript point variable name.Methods inherited from class org.deltava.taglib.googlemap.GoogleMapEntryTag
doStartTag, generateIconMarker, generateMarker, getAPIVersion
Methods inherited from class org.deltava.taglib.JSTag
setConst, setVar, writeVariableName
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
-
Constructor Details
-
MarkerTag
public MarkerTag()
-
-
Method Details
-
setPoint
Sets the location of the marker.- Parameters:
loc
- the marker's location
-
setMarker
public void setMarker(boolean useMarker) Forces the marker to be rendered using a marker image instead of a Google Earth icon.- Parameters:
useMarker
- TRUE if a marker must be used, otherwise FALSE
-
setLabel
Sets the label for this marker. This overrides any label provided by the point.- Parameters:
label
- the label HTML text- See Also:
-
setColor
Sets the icon color for this marker. This overrides any color provided by the point.- Parameters:
color
- the icon color- See Also:
-
setPalette
public void setPalette(int code) Sets the Google Earth palette code for this marker, overriding any code provided by the point.- Parameters:
code
- the Google Earth palette code
-
setIcon
public void setIcon(int code) Sets the Google Earth icon code for this marker, overriding any code provided by the point.- Parameters:
code
- the Google Earth icon code
-
setPointVar
Sets the JavaScript point variable name. If this is specified a seperate GPoint variable will be set.- Parameters:
varName
- the variable name
-
release
-
doEndTag
Renders the JSP tag, creating a Javascript line.- Specified by:
doEndTag
in interfaceTag
- Overrides:
doEndTag
in classTagSupport
- Returns:
- TagSupport.EVAL_PAGE always
- Throws:
JspException
-