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 SummaryFieldsModifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContext
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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.RasterLayergetOpacity, setOpacity
- 
Field Details- 
applicationContextprotected org.springframework.context.ApplicationContext applicationContext
 
- 
- 
Constructor Details- 
TileLayer
- 
TileLayer
 
- 
- 
Method Details- 
getUrlReturns URL of a service.- Returns:
- String URL of a service
 
- 
setUrlSets URL of a service.- Parameters:
- url- String URL of a service
 
- 
getAttributionStringReturns attribution string.- Returns:
- attribution string
 
- 
setAttributionStringSets attribution string.- Parameters:
- attributionString- String parameter
 
- 
getSubDomainsReturns explicitly defined subdomain values for the url pattern.
- 
setSubDomainsSets 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. 
- 
setMaxZoompublic void setMaxZoom(int maxZoom) Sets maximum zoom level up to which the layer is visible (inclusive).Default value: 18. - Specified by:
- setMaxZoomin interface- Layer
- Parameters:
- maxZoom- maximum layer zoom level
 
- 
setApplicationContextpublic void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException - Specified by:
- setApplicationContextin interface- org.springframework.context.ApplicationContextAware
- Throws:
- org.springframework.beans.BeansException
 
- 
getMaxZoompublic int getMaxZoom()Description copied from interface:LayerReturns maximum layer zoom level.- Specified by:
- getMaxZoomin interface- Layer
- Returns:
- maximum layer zoom level
 
- 
setMinZoompublic 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 interface- Layer
- Parameters:
- minZoom- minimum layer zoom level
 
- 
getMinZoompublic int getMinZoom()Description copied from interface:LayerReturns minimum layer zoom level.- Specified by:
- getMinZoomin interface- Layer
- Returns:
- minimum layer zoom level
 
- 
getId
- 
setVisiblepublic void setVisible(boolean visible) Description copied from interface:LayerSets whether the layer should be visible on a map.Default value: true.- Specified by:
- setVisiblein interface- Layer
- Parameters:
- visible- true/false
 
- 
isVisiblepublic boolean isVisible()Description copied from interface:LayerWhether the layer is to be visible on a map.
- 
setEditablepublic 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 interface- Layer
- Parameters:
- editable- true/false
 
- 
isEditablepublic boolean isEditable()Description copied from interface:LayerWhether the layer is to be editable on a map.- Specified by:
- isEditablein interface- Layer
- Returns:
- trueif the layer is set to be editable; otherwise- false
 
- 
fireLayerChangedEvent
- 
refreshpublic void refresh()Description copied from interface:LayerNotify clients that the layer has changed and need to be redrawn.
- 
toString
 
-