Package org.deltava.taglib.googlemap
Class MarkerArrayTag
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
org.deltava.taglib.JSTag
org.deltava.taglib.googlemap.GoogleMapEntryTag
org.deltava.taglib.googlemap.MarkerArrayTag
- All Implemented Interfaces:
Serializable
,IterationTag
,JspTag
,Tag
A JSP Tag to generate a JavaScript array of Google Maps v2 GMarkers.
- 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 tag data to the JSP output stream, generating a JavaScript array with a number of Google Maps markers.void
release()
Releases the tag's state variables.void
Sets the icon color for these markers.void
setIcon
(int code) Sets the Google Earth icon code for this marker, overriding any code provided by the point.void
setItems
(Collection<GeoLocation> points) Sets the points used to generate the array.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.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
-
MarkerArrayTag
public MarkerArrayTag()
-
-
Method Details
-
setColor
Sets the icon color for these markers. This overrides any color provided by the points.- Parameters:
color
- the icon color- See Also:
-
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
-
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
-
setItems
Sets the points used to generate the array.- Parameters:
points
- a Collection of GeoLocations
-
release
-
doEndTag
Renders the tag data to the JSP output stream, generating a JavaScript array with a number of Google Maps markers.- Specified by:
doEndTag
in interfaceTag
- Overrides:
doEndTag
in classTagSupport
- Returns:
- TagSupport.EVAL_PAGE always
- Throws:
JspException
- if a network error occurs
-