Package com.jbstrap.jbmap.layers.layer
Class CirclePoint
- All Implemented Interfaces:
com.jbstrap.core.event.handlers.BrowserEventHandler,PopupDrawnEventHandler,PopupHideEventHandler,LayerStyleLayer<CirclePoint>,TooltipLayer<CirclePoint>
public class CirclePoint
extends BaseLayer<CirclePoint>
implements PopupDrawnEventHandler, PopupHideEventHandler, TooltipLayer<CirclePoint>, LayerStyleLayer<CirclePoint>
This class represents a circle point shape on the map.
You can add a tooltip that you can configure freely. Read more about tooltip configuration in the
TooltipLayer class.
You can add a layer style to the circle. Read more about layer style configuration in the LayerStyleLayer class.- Since:
- 4.0
- See Also:
-
Field Summary
FieldsFields inherited from class com.jbstrap.jbmap.layers.BaseLayer
COORDINATES, layerStyle, NAME, POINT, POINT_TYPE, popup, POPUP_CONTENT, POPUP_ENABLED, POPUP_OPENED, TYPEFields inherited from class com.jbstrap.jbmap.layers.Layer
componentContent, params, parentFields inherited from interface com.jbstrap.jbmap.layers.LayerStyleLayer
STYLEFields inherited from interface com.jbstrap.jbmap.layers.TooltipLayer
TOOLTIP_CONTENT, TOOLTIP_ENABLED, TOOLTIP_OPENED -
Constructor Summary
ConstructorsConstructorDescriptionCirclePoint(String name, Coordinates coordinates) Creates a circle point shape. -
Method Summary
Modifier and TypeMethodDescriptionGets the circle center coordinates.intGets the circle radius.voidonPopupDrawn(PopupDrawnEvent event) Registering the events for the popup draw event in the popup component.voidonPopupHide(PopupHideEvent event) Registering the events for the popup hide event in the popup component.setCoordinates(Coordinates coordinates) Sets the circle center coordinates.setRadius(int radius) Specifies the circle point radius.Methods inherited from class com.jbstrap.jbmap.layers.BaseLayer
addClickHandler, addCustomParam, addMouseOutHandler, addMouseOverHandler, closePopup, getClickHandlers, getCustomParams, getGeometry, getMouseOutHandlers, getMouseOverHandlers, getName, getParams, getParent, getPopup, getPopupContent, getProperties, getTitle, hide, isPopupEnabled, isShown, openPopup, removeClickHandler, removeCustomParam, removeMouseOutHandler, removeMouseOverHandler, runJSLayer, runJSLayerGroup, setCoordinates, setCustomParams, setParent, setPopupContent, setPopupEnabled, setTitle, showMethods inherited from class com.jbstrap.jbmap.layers.Layer
getContent, runAfterDrawOnLayer, runOnHideOnLayer, runOnShowOnLayerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.jbstrap.jbmap.layers.LayerStyleLayer
getLayerStyle, setLayerStyleMethods inherited from interface com.jbstrap.jbmap.layers.TooltipLayer
closeTooltip, getTooltipContent, isTooltipEnabled, isTooltipOpened, openTooltip, setTooltipContent, setTooltipEnabled
-
Field Details
-
CIRCLE_MARKER
- See Also:
-
FILL
- See Also:
-
-
Constructor Details
-
CirclePoint
Creates a circle point shape.- Parameters:
name- Unique IDcoordinates- Circle center coordinates- Throws:
NullPointerException- Thrown if the value of thenameorcoordinatesparameter isnull
-
-
Method Details
-
getCoordinates
Gets the circle center coordinates.- Returns:
- Circle center coordinates
-
setCoordinates
Sets the circle center coordinates.- Parameters:
coordinates- A Coordinates type object that contains longitude and latitude values- Returns:
- The instantiated circle point class
-
getRadius
public int getRadius()Gets the circle radius.- Returns:
- The circle radius in meters
-
setRadius
Specifies the circle point radius.- Parameters:
radius- The circle point radius in meters- Returns:
- The instantiated circle point class
-
onPopupDrawn
Registering the events for the popup draw event in the popup component.- Specified by:
onPopupDrawnin interfacePopupDrawnEventHandler- Parameters:
event- The popup drawn event component
-
onPopupHide
Registering the events for the popup hide event in the popup component.- Specified by:
onPopupHidein interfacePopupHideEventHandler- Parameters:
event- The popup hide event component
-