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