Maptitude GISDK Help

Freehand Items (Annotations)

The following GISDK functions are used to create and manipulate freehand items:

 

GISDK Function Summary
AddAnnotation() Adds an annotation to a map or layout window
BringAnnotationToFront() Moves an annotation in front of all other annotations
DeSelectAnnotation() Deselects an annotation
DeSelectAllAnnotations() Deselects all annotations
FindAnnotations() Finds annotations near a coordinate
GetAnnotation() Return the definition of an annotation
GetAnnotations() Return the IDs of all annotations in a map or layout window
GetSelectedAnnotations() Gets the IDs of selected annotations in a map or layout window
DrawMapAnnotations() Redraws the annotations in a map window
DropAnnotation() Removes an annotation from a map or layout window
DropAnnotations() Removes annotations from a map or layout window
DropSelectedAnnotations() Removes selected annotations from a map or layout window
DuplicateAnnotation() Creates a copy of an annotation
MoveAnnotation() Moves an annotation to a new location
OpenEditorFromAnnotation() Creates a new editor window from an editor that appears in a layout
OpenFigureFromAnnotation() Creates a new figure window from a figure that appears in a layout
OpenMapFromAnnotation() Creates a new map window from a map that appears in a layout
PushAnnotationToBack() Moves an annotation behind all other annotations
SelectAllAnnotations() Selects all annotations in a map or layout window
SelectAnnotation() Adds an annotation to the list of selected annotations
SetAnnotation() Modify an existing annotation in a map or layout window

 

A number of macros in the Maptitude standard interface are useful to manipulate annotations

 

Standard Interface Macro Description
Annotation Font Adds a freehand symbol item to a map or layout
Annotation Select Selects or edits freehand items on a map or layout
Annotation Text Adds a freehand text item to a map or layout

 

The following function for manual labels is still available but will now do nothing if called:

 

GISDK Function Summary
ConvertAutomaticToManualLabels() Converts all the automatic labels on all layers and sets in a map into manual labels, i.e., text annotations at the same location and size

 

 

©2025 Caliper Corporation www.caliper.com