This renderer translates a map feature whose geometry is an IlvMapPoint
into an IlvIcon
.
More...
#include <ilviews/maps/rendering/iconptrdr.h>
This renderer translates a map feature whose geometry is an IlvMapPoint
into an IlvIcon
.
Library: ilvmaps
§ IlvIconPointRenderer() [1/2]
IlvIconPointRenderer::IlvIconPointRenderer |
( |
IlvDisplay * |
display | ) |
|
Initializes a new IlvIconPointRenderer
instance.
- Parameters
-
display | The display used to create the graphic objects. |
§ IlvIconPointRenderer() [2/2]
Initializes a new IlvIconPointRenderer
by copying an existing one.
- Parameters
-
source | The object to be copied. |
§ getBitmap()
IlvBitmap* IlvIconPointRenderer::getBitmap |
( |
| ) |
const |
§ GetDefaultBitmap()
Returns the default bitmap used by the renderer if no bitmap has been specified.
- Parameters
-
display | The display instance for which the bitmap is created. |
- Returns
- An
IlvBitmap
object that should not be deleted. However, it can be locked if an other object has to use it.
- See also
IlvResource::lock()
, IlvResource::unLock()
.
§ makeGraphic()
Translates an IlvMapFeature
into a graphic object.
If the targetMapInfo has a non-null projection, or a projection thatis 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 0 ), 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
- The created
IlvGraphic
or a 0
if a severe error occurred.
Implements IlvFeatureRenderer.
§ setBitmap()
void IlvIconPointRenderer::setBitmap |
( |
IlvBitmap * |
bitmap | ) |
|
Sets the bitmap used by this renderer.
- Parameters
-
bitmap | The bitmap to be set. |
§ setBitmapFileName()
IlvMapsError IlvIconPointRenderer::setBitmapFileName |
( |
const char * |
fileName | ) |
|
Sets the bitmap used by this renderer by specifying a file name.
- Parameters
-
fileName | The name of the file containing the bitmap. |
- Returns
- An
IlvMapError
code if fileName is not a valid bitmap file name.
© Copyright 2018, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.