public class ImageLayer extends RasterLayer
| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.context.ApplicationContext |
applicationContext |
| Constructor and Description |
|---|
ImageLayer(java.lang.String id) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
fireLayerChangedEvent(LayerChangedEvent event) |
org.locationtech.jts.geom.Point |
getBottomRight()
Returns the bottom right (SouthEast) point of an image.
|
GeoImage |
getGeoImage()
Returns a geo-image of the layer.
|
java.util.function.Function<ImageLayer,GeoImage> |
getGeoImageDelegate()
Returns a function which will be used to load geo-image of the layer.
|
java.lang.String |
getId() |
int |
getMaxZoom()
Returns maximum layer zoom level.
|
int |
getMinZoom()
Returns minimum layer zoom level.
|
org.locationtech.jts.geom.Point |
getTopLeft()
Returns the top left (NorthWest) point of an image.
|
boolean |
isEditable()
Whether the layer is to be editable on a map.
|
boolean |
isVisible()
Whether the layer is to be visible on a map.
|
void |
refresh()
Notify clients that the layer has changed and need to be redrawn.
|
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
void |
setBottomRight(org.locationtech.jts.geom.Point bottomRight)
Sets the bottom right (SouthEast) point of an image.
|
void |
setEditable(boolean editable)
Sets whether the layer is to be editable on a map.
|
void |
setGeoImage(GeoImage geoImage)
Sets a geo-image of a layer.
|
void |
setGeoImageDelegate(java.util.function.Function<ImageLayer,GeoImage> geoImageDelegate)
Sets a function which will be used to load geo-image of the layer.
|
void |
setMaxZoom(int maxZoom)
Sets maximum zoom level up to which the layer is visible (inclusive).
|
void |
setMinZoom(int minZoom)
Sets minimum zoom level down to which the layer is visible (inclusive).
|
void |
setTopLeft(org.locationtech.jts.geom.Point topLeft)
Sets the top left (NorthWest) point of an image.
|
void |
setVisible(boolean visible)
Sets whether the layer should be visible on a map.
|
java.lang.String |
toString() |
getOpacity, setOpacityprotected org.springframework.context.ApplicationContext applicationContext
public GeoImage getGeoImage()
@StudioProperty(name="image",
type=STRING)
public void setGeoImage(GeoImage geoImage)
public org.locationtech.jts.geom.Point getTopLeft()
public void setTopLeft(org.locationtech.jts.geom.Point topLeft)
public org.locationtech.jts.geom.Point getBottomRight()
public void setBottomRight(org.locationtech.jts.geom.Point bottomRight)
public java.util.function.Function<ImageLayer,GeoImage> getGeoImageDelegate()
public void setGeoImageDelegate(java.util.function.Function<ImageLayer,GeoImage> geoImageDelegate)
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext in interface org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionpublic void setMaxZoom(int maxZoom)
LayersetMaxZoom in interface LayermaxZoom - maximum layer zoom levelpublic int getMaxZoom()
LayergetMaxZoom in interface Layerpublic void setMinZoom(int minZoom)
LayerDefault value: 0.
setMinZoom in interface LayerminZoom - minimum layer zoom levelpublic int getMinZoom()
LayergetMinZoom in interface Layerpublic void setVisible(boolean visible)
Layer
Default value: true.
setVisible in interface Layervisible - true/falsepublic boolean isVisible()
Layerpublic void setEditable(boolean editable)
Layer
Default value: false.
setEditable in interface Layereditable - true/falsepublic boolean isEditable()
LayerisEditable in interface Layertrue if the layer is set to be editable;
otherwise falseprotected void fireLayerChangedEvent(LayerChangedEvent event)
public void refresh()
Layerpublic java.lang.String toString()
toString in class java.lang.Object