This renderer translates a map feature whose geometry is a predefined subclass of IlvMapArea
into an IlvMapGeneralPath
or into an IlvGraphicSet
or IlvMapGeneralPath
if the geometry is an IlvMapMultiArea
.
More...
#include <ilviews/maps/rendering/areardr.h>
This renderer translates a map feature whose geometry is a predefined subclass of IlvMapArea
into an IlvMapGeneralPath
or into an IlvGraphicSet
or IlvMapGeneralPath
if the geometry is an IlvMapMultiArea
.
Library: ilvmaps
◆ IlvDefaultAreaRenderer() [1/2]
IlvDefaultAreaRenderer::IlvDefaultAreaRenderer |
( |
IlvDisplay * |
display | ) |
|
Initializes a new IlvDefaultAreaRenderer
instance.
- Parameters
-
display | The display used to create the graphic objects. |
◆ IlvDefaultAreaRenderer() [2/2]
Initializes a new IlvDefaultAreaRenderer
instance as a copy of another one.
- Parameters
-
source | The object to be copied. |
◆ getAreaRenderingStyle()
◆ makeGraphic()
Translates an IlvMapFeature
into a graphic object.
If the targetMapInfo has a non-null projection, or a projection that is not an instance of IlvUnknownProjection
, the graphic object is projected to the projection system of targetMapInfo. Otherwise, only the map adapter of targetMapInfo is used to convert the feature coordinate into the manager coordinate system.
- Parameters
-
feature | The map feature to be translated. |
targetMapInfo | This parameter specifies the projection in which the graphic object must be returned. If this projection is not defined (targetMapInfo.getProjection() is NULL), the graphic object is returned to the projection of the map feature (only the map adapter is used) |
status | Is set to an error code if the renderer cannot process the map feature (most of the time, because the renderer does not support the feature geometry, but it can also indicate that a projection error occurred). |
- Returns
- An
IlvGraphic
or a null pointer if a severe error occurred.
Implements IlvFeatureRenderer.
◆ setAreaRenderingStyle()
Sets the rendering style for the areas.
- Parameters
-
areaRenderingStyle | The area rendering style. This object can be shared by other objects. |