Autodesk 15606-011408-9300 Developer Guide - Page 136

Overview, Custom Redlining Application

Page 136 highlights

Overview This chapter provides examples of how you might use the Autodesk MapGuide Viewer API to create real-world applications. Be sure to also visit the Autodesk MapGuide Web site at www.autodesk.com/mapguide for additional information about Autodesk MapGuide development, including demo applications, real customer sites, and other developer resources. When you have finished reviewing the following examples, be sure to read Chapter 6, "Using Reports to Query and Update Data Sources," which provides more information about creating custom reports and server-side scripts that enable users to dynamically update attribute data sources. This technique is illustrated in the Municipal Application, which begins on page 140. Custom Redlining Application Redlining applications allow a user to add annotations to a drawing or map without using the original authoring application or modifying the original document. You can use the Autodesk MapGuide Viewer API to create a custom redlining application that allows users to mark up a map using the Autodesk MapGuide Viewer. The user's markups are saved to a special layer type called a client redline layer. Client markups can be printed or saved (along with the rest of the map) to an MWF. You can make your application as sophisticated as your needs warrant, but the basic process for creating a redlining application is simple. To create a custom redline application 1 Use the MGMap.createLayer method to create the redline layer, or, if the layer already exists, you can access it with the MGMap.getMapLayer method. 2 Use the MGMapLayer.createMapObject method to add an empty redline object to the layer. 3 Use the MGMapObject add methods to add one or more primitives to the redline object (primitives are the individual symbols, polylines, polygons, or text blocks that make up a redline object). You can add a single primitive or combine several primitives to create a complex object. For example, you might create a complex object consisting of an arrow and a text callout. 136 | Chapter 7 Applications

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208

136
|
Chapter 7
Applications
Overview
This chapter provides examples of how you might use the Autodesk
MapGuide Viewer API to create real-world applications. Be sure to also visit
the Autodesk MapGuide Web site at
www.autodesk.com/mapguide
for addi-
tional information about Autodesk MapGuide development, including demo
applications, real customer sites, and other developer resources.
When you have finished reviewing the following examples, be sure to read
Chapter 6,
Using Reports to Query and Update Data Sources,
which
provides more information about creating custom reports and server-side
scripts that enable users to dynamically update attribute data sources. This
technique is illustrated in the Municipal Application, which begins on page
140.
Custom Redlining Application
Redlining applications allow a user to add annotations to a drawing or map
without using the original authoring application or modifying the original
document. You can use the Autodesk MapGuide Viewer API to create a
custom redlining application that allows users to mark up a map using the
Autodesk MapGuide Viewer. The user
s markups are saved to a special layer
type called a client redline layer. Client markups can be printed or saved
(along with the rest of the map) to an MWF.
You can make your application as sophisticated as your needs warrant, but
the basic process for creating a redlining application is simple.
To create a custom redline application
1
Use the
MGMap.createLayer
method to create the redline layer, or, if the
layer already exists, you can access it with the
MGMap.getMapLayer
method.
2
Use the
MGMapLayer.createMapObject
method to add an empty red-
line object to the layer.
3
Use the
MGMapObject
add methods to add one or more primitives to the
redline object (primitives are the individual symbols, polylines, polygons,
or text blocks that make up a redline object). You can add a single primi-
tive or combine several primitives to create a complex object. For exam-
ple, you might create a complex object consisting of an arrow and a text
callout.