Autodesk 15606-011408-9300 Developer Guide - Page 38

Map Access Using Java, Wrapper Java Applet

Page 38 highlights

Map Access Using Java You can access maps using Java and the Autodesk MapGuide Viewer, Java Edition in several different ways, including using a wrapper Java applet, a peer Java applet, or a wrapper Java application. Wrapper Java Applet You can write a wrapper Java applet that uses the pre-installed Autodesk MapGuide Viewer, Java Edition and contains all the Autodesk MapGuide Viewer API methods. This approach enables the Autodesk MapGuide Viewer API to work on all operating systems and browsers. To run Autodesk MapGuide Viewer from a wrapper applet, code your wrapper to instantiate MGMapComponent. Then, in HTML, set the CODE value of the tag to the name of the wrapper applet. For a Java wrapper applet example, choose Help ➤ Contents ➤ Examples Advanced ➤ Java Edition Examples ➤ Example6 in the Autodesk MapGuide Viewer API Help. Peer Java Applet You can write a peer Java applet that runs Autodesk MapGuide Viewer, Java Edition. This approach is slightly simpler than driving Autodesk MapGuide Viewer, Java Edition from a wrapper applet, because, with a peer java applet, Autodesk MapGuide Viewer, Java Edition is automatically provided with browser services such as showDocument. Another benefit is that Autodesk MapGuide Viewer, Java Edition and the peer applet can exist in separate frames in the HTML document. To run Autodesk MapGuide Viewer from a peer applet, your HTML page needs to include the tag twice: to set the CODE value to MGMapApplet, and to set it to the name of the peer applet. Wrapper Java Application You can write a Java wrapper application that runs Autodesk MapGuide Viewer, Java Edition outside a browser. This approach is analogous to using Visual Basic to run Autodesk MapGuide Viewer ActiveX Control outside a browser. You can still have Internet access from a Java application outside a browser, but browser-specific functionality will not be available. To run Autodesk MapGuide Viewer from a wrapper application, the application must embed the MGMapComponent object and then implement the MGMapContext object interface so that MGMapComponent can use the methods defined in MGMapContext that are normally provided by the browser. 38 | Chapter 3 Accessing Maps

  • 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

38
|
Chapter 3
Accessing Maps
Map Access Using Java
You can access maps using Java and the Autodesk MapGuide Viewer, Java
Edition in several different ways, including using a wrapper Java applet, a
peer Java applet, or a wrapper Java application.
Wrapper Java Applet
You can write a wrapper Java applet that uses the pre-installed Autodesk
MapGuide Viewer, Java Edition and contains all the Autodesk MapGuide
Viewer API methods. This approach enables the Autodesk MapGuide Viewer
API to work on all operating systems and browsers. To run Autodesk
MapGuide Viewer from a wrapper applet, code your wrapper to instantiate
MGMapComponent
. Then, in HTML, set the
CODE
value of the
<APPLET>
tag
to the name of the wrapper applet. For a Java wrapper applet example,
choose Help
Contents
Examples Advanced
Java Edition Examples
Example6 in the
Autodesk MapGuide Viewer API Help
.
Peer Java Applet
You can write a peer Java applet that runs Autodesk MapGuide Viewer, Java
Edition. This approach is slightly simpler than driving Autodesk MapGuide
Viewer, Java Edition from a wrapper applet, because, with a peer java applet,
Autodesk MapGuide Viewer, Java Edition is automatically provided with
browser services such as
showDocument
. Another benefit is that Autodesk
MapGuide Viewer, Java Edition and the peer applet can exist in separate
frames in the HTML document. To run Autodesk MapGuide Viewer from a
peer applet, your HTML page needs to include the
<APPLET>
tag twice: to set
the
CODE
value to
MGMapApplet
, and to set it to the name of the peer applet.
Wrapper Java Application
You can write a Java wrapper application that runs Autodesk MapGuide
Viewer, Java Edition outside a browser. This approach is analogous to using
Visual Basic to run Autodesk MapGuide Viewer ActiveX Control outside a
browser. You can still have Internet access from a Java application outside a
browser, but browser-specific functionality will not be available. To run
Autodesk MapGuide Viewer from a wrapper application, the application must
embed the
MGMapComponent
object and then implement the
MGMapContext
object interface so that
MGMapComponent
can use the methods defined in
MGMapContext
that are normally provided by the browser.