public class OpenLayersMap extends org.apache.wicket.markup.html.panel.Panel implements IOpenLayersMap
Modifier and Type | Class and Description |
---|---|
class |
OpenLayersMap.PanDirectionBehavior |
class |
OpenLayersMap.SetCenterBehavior |
class |
OpenLayersMap.SetZoomBehavior |
class |
OpenLayersMap.ZoomInBehavior |
class |
OpenLayersMap.ZoomOutBehavior |
ENABLE, FLAG_AFTER_RENDERING, FLAG_INITIALIZED, FLAG_PREPARED_FOR_RENDER, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RENDERING, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING
Modifier | Constructor and Description |
---|---|
|
OpenLayersMap(String id) |
|
OpenLayersMap(String id,
boolean developmentMode)
Constructs a map with a default layer : "OpenLayers WMS",
"http://labs.metacarta.com/wms/vmap0"
|
|
OpenLayersMap(String id,
boolean developmentMode,
List<Layer> defaultLayers,
HashMap<String,String> options)
Construct.
|
|
OpenLayersMap(String id,
boolean developmentMode,
List<Layer> defaultLayers,
HashMap<String,String> options,
List<Overlay> overlays) |
|
OpenLayersMap(String id,
boolean developmentMode,
List<Layer> defaultLayers,
HashMap<String,String> options,
List<Overlay> overlays,
PopupListener popupListener) |
|
OpenLayersMap(String id,
List<Layer> defaultLayers,
HashMap<String,String> options) |
|
OpenLayersMap(String id,
List<Layer> defaultLayers,
HashMap<String,String> options,
List<Overlay> overlays) |
|
OpenLayersMap(String id,
List<Layer> defaultLayers,
HashMap<String,String> options,
List<Overlay> overlays,
PopupListener popupListener) |
protected |
OpenLayersMap(String id,
OpenLayersMapHeaderContributor headerContrib,
List<Overlay> overlays,
List<Layer> defaultLayers,
HashMap<String,String> options)
Popups up the window as default!
is protected to allow subclasses to override the HeaderContributor that is used.
|
Modifier and Type | Method and Description |
---|---|
OpenLayersMap |
addControl(IJavascriptComponent control)
Add a control.
|
OpenLayersMap |
addOverlay(Overlay overlay)
Add an overlay.
|
OpenLayersMap |
clearOverlays()
Clear all overlays.
|
Bounds |
getBounds() |
String |
getBusinessLogicProjection() |
PopupListener |
getCallbackListener() |
LonLat |
getCenter() |
List<IJavascriptComponent> |
getControls() |
InfoWindow |
getInfoWindow() |
protected String |
getJSinit()
Generates the JavaScript used to instantiate this OpenlayersMap as an JavaScript class on the
client side.
|
String |
getJSInstance() |
String |
getJSinvoke(String invocation)
Convenience method for generating a JavaScript call on this Openlayermap with the given
invocation.
|
String |
getJSinvokeNoLineEnd(String invocation) |
List<Layer> |
getLayers() |
List<Overlay> |
getOverlays() |
Integer |
getZoom() |
boolean |
isExternalControls() |
protected void |
onRender() |
OpenLayersMap |
removeControl(IJavascriptComponent control)
Remove a control.
|
OpenLayersMap |
removeOverlay(Overlay overlay)
Remove an overlay.
|
void |
setBounds(Bounds bounds) |
void |
setBusinessLogicProjection(String businessLogicProjection) |
void |
setCenter(LonLat center) |
void |
setCenter(LonLat center,
Integer zoom)
Set the center.
|
void |
setExternalControls(boolean externalControls) |
void |
setInfoWindow(InfoWindow infoWindow) |
void |
setLayers(List<Layer> layers) |
void |
setOverlays(List<Overlay> overlays) |
void |
setShowMarkersInLayerSwitcher(boolean showMarkersInLayerSwitcher) |
void |
setZoom(Integer level) |
void |
update(org.apache.wicket.ajax.AjaxRequestTarget target)
Update state from a request to an AJAX target.
|
getRegionMarkup, newMarkupSourcingStrategy
getWebPage, getWebRequest, getWebResponse, getWebSession
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findComponentToDequeue, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onAfterRenderChildren, onComponentTagBody, onDetach, onInitialize, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, canCallListenerInterfaceAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalPrepareForRender, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, visitParents, warn, wrap
public OpenLayersMap(String id, boolean developmentMode)
id
- public OpenLayersMap(String id)
public OpenLayersMap(String id, boolean developmentMode, List<Layer> defaultLayers, HashMap<String,String> options)
id
- public OpenLayersMap(String id, List<Layer> defaultLayers, HashMap<String,String> options)
public OpenLayersMap(String id, boolean developmentMode, List<Layer> defaultLayers, HashMap<String,String> options, List<Overlay> overlays)
public OpenLayersMap(String id, List<Layer> defaultLayers, HashMap<String,String> options, List<Overlay> overlays)
public OpenLayersMap(String id, List<Layer> defaultLayers, HashMap<String,String> options, List<Overlay> overlays, PopupListener popupListener)
public OpenLayersMap(String id, boolean developmentMode, List<Layer> defaultLayers, HashMap<String,String> options, List<Overlay> overlays, PopupListener popupListener)
protected OpenLayersMap(String id, OpenLayersMapHeaderContributor headerContrib, List<Overlay> overlays, List<Layer> defaultLayers, HashMap<String,String> options)
id
- headerContrib
- overlays
- public OpenLayersMap addControl(IJavascriptComponent control)
addControl
in interface IOpenLayersMap
control
- control to addpublic OpenLayersMap addOverlay(Overlay overlay)
addOverlay
in interface IOpenLayersMap
overlay
- overlay to addpublic OpenLayersMap clearOverlays()
clearOverlays
in interface IOpenLayersMap
public Bounds getBounds()
getBounds
in interface IOpenLayersMap
public PopupListener getCallbackListener()
public LonLat getCenter()
getCenter
in interface IOpenLayersMap
public List<IJavascriptComponent> getControls()
getControls
in interface IOpenLayersMap
protected String getJSinit()
public String getJSInstance()
getJSInstance
in interface IOpenLayersMap
public String getJSinvoke(String invocation)
getJSinvoke
in interface IOpenLayersMap
invocation
- The JavaScript call to invoke on this Openlayermap.public String getJSinvokeNoLineEnd(String invocation)
getJSinvokeNoLineEnd
in interface IOpenLayersMap
public List<Layer> getLayers()
getLayers
in interface IOpenLayersMap
public List<Overlay> getOverlays()
getOverlays
in interface IOpenLayersMap
public Integer getZoom()
getZoom
in interface IOpenLayersMap
public boolean isExternalControls()
isExternalControls
in interface IOpenLayersMap
public OpenLayersMap removeControl(IJavascriptComponent control)
removeControl
in interface IOpenLayersMap
control
- control to removepublic OpenLayersMap removeOverlay(Overlay overlay)
removeOverlay
in interface IOpenLayersMap
overlay
- overlay to removepublic void setCenter(LonLat center, Integer zoom)
setCenter
in interface IOpenLayersMap
center
- center to setpublic void setExternalControls(boolean externalControls)
setExternalControls
in interface IOpenLayersMap
public void setLayers(List<Layer> layers)
setLayers
in interface IOpenLayersMap
public void setOverlays(List<Overlay> overlays)
setOverlays
in interface IOpenLayersMap
public void setZoom(Integer level)
setZoom
in interface IOpenLayersMap
public void update(org.apache.wicket.ajax.AjaxRequestTarget target)
update
in interface IOpenLayersMap
public void setInfoWindow(InfoWindow infoWindow)
public InfoWindow getInfoWindow()
protected void onRender()
onRender
in class org.apache.wicket.MarkupContainer
Component.onRender()
public void setBounds(Bounds bounds)
setBounds
in interface IOpenLayersMap
public void setCenter(LonLat center)
setCenter
in interface IOpenLayersMap
public void setShowMarkersInLayerSwitcher(boolean showMarkersInLayerSwitcher)
showMarkersInLayerSwitcher
- if true the internal markers layer will be visible in the
OpenLayers.Control.LayerSwitcher
Default is true.
Set to false to hide the markers layer from the LayerSwitcher.public void setBusinessLogicProjection(String businessLogicProjection)
setBusinessLogicProjection
in interface IOpenLayersMap
public String getBusinessLogicProjection()
getBusinessLogicProjection
in interface IOpenLayersMap
Copyright © 2015. All rights reserved.