Package io.jmix.mapsui.component.layer
Class TileLayer
java.lang.Object
io.jmix.mapsui.component.layer.RasterLayer
io.jmix.mapsui.component.layer.TileLayer
- All Implemented Interfaces:
Layer,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
- Direct Known Subclasses:
WMSTileLayer
A class representing raster layer based on tiles.
This class contains parameters needed to connect to a tile service.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidReturns attribution string.getId()intReturns maximum layer zoom level.intReturns minimum layer zoom level.String[]Returns explicitly defined subdomain values for the url pattern.getUrl()Returns URL of a service.booleanWhether the layer is to be editable on a map.booleanWhether the layer is to be visible on a map.voidrefresh()Notify clients that the layer has changed and need to be redrawn.voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) voidsetAttributionString(String attributionString) Sets attribution string.voidsetEditable(boolean editable) Sets whether the layer is to be editable on a map.voidsetMaxZoom(int maxZoom) Sets maximum zoom level up to which the layer is visible (inclusive).voidsetMinZoom(int minZoom) Sets minimum zoom level down to which the layer is visible (inclusive).voidsetSubDomains(String[] subDomains) Sets possible values for the {s} placeholder in the url pattern of xyz tiles.voidSets URL of a service.voidsetVisible(boolean visible) Sets whether the layer should be visible on a map.toString()Methods inherited from class io.jmix.mapsui.component.layer.RasterLayer
getOpacity, setOpacity
-
Field Details
-
applicationContext
protected org.springframework.context.ApplicationContext applicationContext
-
-
Constructor Details
-
TileLayer
-
TileLayer
-
-
Method Details
-
getUrl
Returns URL of a service.- Returns:
- String URL of a service
-
setUrl
Sets URL of a service.- Parameters:
url- String URL of a service
-
getAttributionString
Returns attribution string.- Returns:
- attribution string
-
setAttributionString
Sets attribution string.- Parameters:
attributionString- String parameter
-
getSubDomains
Returns explicitly defined subdomain values for the url pattern. -
setSubDomains
Sets possible values for the {s} placeholder in the url pattern of xyz tiles. These values are used sequentially to help with browser parallel requests per domain limitation.Can be omitted in most cases. By default: a, b, c.
-
setMaxZoom
public void setMaxZoom(int maxZoom) Sets maximum zoom level up to which the layer is visible (inclusive).Default value: 18.
- Specified by:
setMaxZoomin interfaceLayer- Parameters:
maxZoom- maximum layer zoom level
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException - Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
-
getMaxZoom
public int getMaxZoom()Description copied from interface:LayerReturns maximum layer zoom level.- Specified by:
getMaxZoomin interfaceLayer- Returns:
- maximum layer zoom level
-
setMinZoom
public void setMinZoom(int minZoom) Description copied from interface:LayerSets minimum zoom level down to which the layer is visible (inclusive).Default value: 0.
- Specified by:
setMinZoomin interfaceLayer- Parameters:
minZoom- minimum layer zoom level
-
getMinZoom
public int getMinZoom()Description copied from interface:LayerReturns minimum layer zoom level.- Specified by:
getMinZoomin interfaceLayer- Returns:
- minimum layer zoom level
-
getId
-
setVisible
public void setVisible(boolean visible) Description copied from interface:LayerSets whether the layer should be visible on a map.Default value:
true.- Specified by:
setVisiblein interfaceLayer- Parameters:
visible- true/false
-
isVisible
public boolean isVisible()Description copied from interface:LayerWhether the layer is to be visible on a map. -
setEditable
public void setEditable(boolean editable) Description copied from interface:LayerSets whether the layer is to be editable on a map.Default value:
false.- Specified by:
setEditablein interfaceLayer- Parameters:
editable- true/false
-
isEditable
public boolean isEditable()Description copied from interface:LayerWhether the layer is to be editable on a map.- Specified by:
isEditablein interfaceLayer- Returns:
trueif the layer is set to be editable; otherwisefalse
-
fireLayerChangedEvent
-
refresh
public void refresh()Description copied from interface:LayerNotify clients that the layer has changed and need to be redrawn. -
toString
-