Package io.jmix.mapsui.component.layer
Class RasterLayer
java.lang.Object
io.jmix.mapsui.component.layer.RasterLayer
- All Implemented Interfaces:
- Layer,- org.springframework.beans.factory.Aware,- org.springframework.context.ApplicationContextAware
- Direct Known Subclasses:
- ImageLayer,- TileLayer
Base class for raster layers.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContext
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidgetId()intReturns maximum layer zoom level.intReturns minimum layer zoom level.Returns layer opacity value.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) 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).voidsetOpacity(Double opacity) Sets layer opacity value.voidsetVisible(boolean visible) Sets whether the layer should be visible on a map.toString()
- 
Field Details- 
applicationContextprotected org.springframework.context.ApplicationContext applicationContext
 
- 
- 
Method Details- 
getOpacityReturns layer opacity value.- Returns:
- double value in the range between 0.0 (fully transparent) to 1.0 (fully opaque)
 
- 
setOpacitySets layer opacity value.- Parameters:
- opacity- double value in the range between 0.0 (fully transparent) to 1.0 (fully opaque)
 
- 
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
 
- 
setMaxZoompublic void setMaxZoom(int maxZoom) Description copied from interface:LayerSets maximum zoom level up to which the layer is visible (inclusive).- Specified by:
- setMaxZoomin interface- Layer
- Parameters:
- maxZoom- maximum layer zoom level
 
- 
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
 
-