Autodesk 15606-011408-9300 Developer Guide - Page 47

Controlling Intermediate Update Map Redraw Operations, Handling Errors, Getting Error Codes

Page 47 highlights

Controlling Intermediate Update Map Redraw Operations You can use the MGMap.getIntermediateUpdatesEnabled and MGMap.setIntermediateUpdatesEnabled methods to control how frequently Autodesk MapGuide Viewer redraws a map. By default, maps are updated every 1.5 seconds, enabling the end user to progressively view a map as it is being rendered, rather than waiting until the entire map is complete. Changes to the intermediate update setting takes effect on the next redraw or refresh operation. The following JavaScript functions disable and reenable intermediate updates: function disableIntermediateUpdates() { var map = getMap(); var status = map.getIntermediateUpdatesEnabled(); if (status == true) map.setIntermediateUpdatesEnabled(false); } function enableIntermediateUpdates() { var map = getMap(); var status = map.getIntermediateUpdatesEnabled(); if (status == false) map.setIntermediateUpdatesEnabled(true); } Handling Errors Every application should track and handle errors. The Autodesk MapGuide Viewer API has error tracking methods and properties you can use to debug your applications. Getting Error Codes Every time an API method is run or a property is accessed, Autodesk MapGuide updates the MGError object. This object contains error information for the most recently executed method or property. Handling Errors | 47

  • 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

Handling Errors
|
47
Controlling Intermediate Update Map Redraw
Operations
You can use the
MGMap.getIntermediateUpdatesEnabled
and
MGMap.setIntermediateUpdatesEnabled
methods to control how
frequently Autodesk MapGuide Viewer redraws a map. By default, maps are
updated every 1.5 seconds, enabling the end user to progressively view a map
as it is being rendered, rather than waiting until the entire map is complete.
Changes to the intermediate update setting takes effect on the next redraw
or refresh operation. The following JavaScript functions disable and re-
enable intermediate updates:
function disableIntermediateUpdates()
{
var map = getMap();
var status = map.getIntermediateUpdatesEnabled();
if (status == true) map.setIntermediateUpdatesEnabled(false);
}
function enableIntermediateUpdates()
{
var map = getMap();
var status = map.getIntermediateUpdatesEnabled();
if (status == false) map.setIntermediateUpdatesEnabled(true);
}
Handling Errors
Every application should track and handle errors. The Autodesk MapGuide
Viewer API has error tracking methods and properties you can use to debug
your applications.
Getting Error Codes
Every time an API method is run or a property is accessed, Autodesk
MapGuide updates the
MGError
object. This object contains error informa-
tion for the most recently executed method or property.