OpenLayers 2.10 beginner's guide: create, optimize, and deploy stunning cross-browser web maps with the OpenLayers JavaScript web-mapping library
Gespeichert in:
Format: | Buch |
---|---|
Sprache: | English |
Veröffentlicht: |
Birmingham [u.a.]
Packt Publishing Limited
2011
|
Ausgabe: | 1. publ. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XII, 351 S. Ill., graph. Darst. |
Internformat
MARC
LEADER | 00000nam a22000002c 4500 | ||
---|---|---|---|
001 | BV039945443 | ||
003 | DE-604 | ||
005 | 20120906 | ||
007 | t | ||
008 | 120308s2011 ad|| |||| 00||| eng d | ||
020 | |z 9781849514125 |9 978-1-849514-12-5 | ||
020 | |z 1849514127 |9 1-849514-12-7 | ||
035 | |a (OCoLC)785845147 | ||
035 | |a (DE-599)BVBBV039945443 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-739 |a DE-83 |a DE-29T | ||
084 | |a RB 10239 |0 (DE-625)142220:12669 |2 rvk | ||
084 | |a ST 253 |0 (DE-625)143628: |2 rvk | ||
245 | 1 | 0 | |a OpenLayers 2.10 beginner's guide |b create, optimize, and deploy stunning cross-browser web maps with the OpenLayers JavaScript web-mapping library |c Erik Hazzard |
250 | |a 1. publ. | ||
264 | 1 | |a Birmingham [u.a.] |b Packt Publishing Limited |c 2011 | |
300 | |a XII, 351 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 4 | |a JavaScript | |
650 | 4 | |a GIS. | |
650 | 0 | 7 | |a Geoinformationssystem |0 (DE-588)4261642-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a JavaScript |0 (DE-588)4420180-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Geoinformationssystem |0 (DE-588)4261642-6 |D s |
689 | 0 | 1 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | 2 | |a JavaScript |0 (DE-588)4420180-1 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Hazzard, Erik |e Sonstige |4 oth | |
856 | 4 | 2 | |m Digitalisierung UB Passau |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024803453&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-024803453 |
Datensatz im Suchindex
_version_ | 1804148914675253248 |
---|---|
adam_text | Table
of
Contents
Preface
Chapter
1:
Getting Started with OpenLayers
_______________________________7
What is OpenLayers?
8
Why use OpenLayers?
8
What, technically, is OpenLayers?
8
Client side
8
Library
9
Anatomy of a web-mapping application
9
Web map client
10
Web map server
10
Relation to Google
/
Yahoo!
/
and other mapping APIs
11
Layers in OpenLayers
11
What is a Layer?
12
The OpenLayers website
12
Time for action
-
downloading OpenLayers
13
Making our first map
15
Time for action
-
creating your first map
15
How the code works
17
Understanding the code—Line by line
18
JavaScript object notation
21
Behind the scenes—Object Oriented Programming (OOP)
24
Interaction happens with objects
25
MadLibs
25
Time for Action
-
play MadLibs
25
Programming with OOP
26
Subclasses
26
Now what?
27
API docs
28
Where to go for help
This book s website
Mailing lists
IRC
Open Layers source code repository
Summary
Chapter
2:
Squashing Bugs With Firebug
_________________________________31
What is Firebug?
32
Setting up Firebug
32
Time for Action
-
downloading Firebug
32
Firebug controls
34
Panels
34
Console panel
35
HTML panel
35
CSS panel
37
Script panel
37
DOM panel
38
Net panel
38
Panel conclusion
41
Using the Console panel
42
Time for Action
-
executing code in the Console
42
Time for Action
-
creating object literals
43
Object literals
44
Time for Action
-
interacting with a map
45
API documentation
47
Summary
47
Chapter
3:
The Layers in OpenLayers
__________________________________
What s a layer?
Layers in OpenLayers
Base layer
Overlay layers
Time for Action
-
creating a map with multiple layers
Creating layer objects
Layer.WMS class
WMS layer parameters:
Parameters versus arguments
Time for Action
-
configuring the options parameter
Configuring layer options
wms_state_lines layer options
Scale dependency
wmsjayerjabels layer options
The visibility property
The opacity property
62
Map tiles
62
Many ¡mages make up a map
63
Available layer properties
65
Data types
66
OpenLayers.Layer class properties
66
Modifying layer properties
71
The OpenLayers.Layer class
71
Subclasses
71
Layer Class—Sub and superclasses
72
Other layer types
72
Layer.ArcGISgBRest
72
Layer.ArclMS
73
Layer.Google
73
Time for Action
-
creating a Google Maps layer
73
Layer.Grid
75
Layer.lmage
76
Time for Action
-
using the image layer
76
Image layer parameters
77
Layer.MapGuide
78
Layer.TileCache
79
Layer.Vector
79
Layer.VirtualEarth
79
Layer.WFS
80
Layer.WMS
80
Layer.Yahoo
80
Accessing layer objects
80
Time for Action
-
accessing map.layers
80
Time for Action
-
accessing layer objects in Firebug
82
Accessing layer properties
82
map.layers
82
Storing references to layer objects
83
Layer class methods
85
Time for Action
-
defining a global layer object variable
85
Layer class method definitions
86
Summary
88
Chapter
4:
Wrapping Our Heads Around Projections
_______________________89
Map projections
90
Why on earth are Projections used?
90
Projection characteristics
90
Area
90
Scale
91
Shape
91
Other characteristics
91
Types of projections
92
EPSG codes
92
Time for Action
-
using different projection codes
93
Specifying a different projection
94
Longitude/Latitude
95
Latitude
96
Longitude
96
Time for Action
-
determining LonLat coordinates
96
О
pen Layers projection class
97
Creating a projection object
97
Parameters
97
Functions
98
Transforming projections
99
Time for Action
-
coordinate transforms
99
The Proj4js library
100
Time for Action
-
setting up Proj4js.org
101
Defining custom projections
102
Summary
102
Chapter
5:
Interacting with Third Party APIs
_____________________________103
Third party mapping APIs
103
Map mashups
104
OpenLayers and third party APIs
104
Google Maps
104
Differences between Google Maps version
2
and version
3 105
Time for Action
-
using Goole Maps V3 (standard way)
105
Creating a Google Map layer object
108
Google layer properties
108
sphericalMercator {Boolean}
109
type {GmapType}
109
V2 GMapType values
110
Time for Action
-
creating a Google Map layer with V2 (Deprecated) 111
Yahoo! Maps API
113
Time for Action
-
using the Yahoo! Maps Layer
113
Yahoo! Maps Layer class properties
115
Yahoo! Maps Layer types
115
Microsoft s mapping API
115
Time for Action
-
creating a Bing/Virtual Earth Layer
115
VirtualEarth layer class properties
117
Possible type values
118
OpenStreetMap
118
Time for Action
-
creating an OpenStreetMap Layer
118
Accessing your own
OSM
tiles
119
Spherical Mercator
120
Spherical Mercator—EPSG code
120
Time for Action
-
using Spherical Mercator
121
Map properties with Spherical Mercator layers
122
maxExtent
122
maxResolution
122
units
123
projection
123
Using Google Maps and other layers
123
Time For Action
-
creating your first mashup
124
WMS with Spherical Mercator/third party map layers
127
Summary
127
Chapter
6:
Taking Control of Controls
___________________________________129
What are controls?
130
Using controls in OpenLayers
130
Adding controls to your map
130
Time for Action
-
creating a map with no controls
131
Time for Action—Adding controls to a map
132
Adding controls by passing in an array of controls
135
Adding controls to map with addControlQ and addControlsQ
135
Removing controls
136
OpenLayers.Control class
136
OpenLayers.Control properties
137
OpenLayers.Control functions
137
OpenLayers.Control subclasses
138
OpenLayers.Control.ArgParser
138
OpenLayers.Control.
Permalink
139
OpenLayers.Control.Attribution
139
Attribution properties
139
Time for Action
-
using attributions
140
OpenLayers.Control.EditingToolbar
141
OpenLayers.Control.Graticule
141
Graticule properties
142
OpenLayers.Control. Keyboard
Defa u
Its
143
KeyboardDefaults properties
143
OpenLayers.Control. LayerSwitcher
143
LayerSwitcher properties
143
LayerSwitcher functions
144
OpenLayers.Control.MousePosition
144
MousePosition properties
144
OpenLayers.Control.Navigation 145
Navigation properties
145
OpenLayers.Control.NavigationHistory 146
NavigationHistory
properties
146
NavigationHistory
functions
146
Time for Action - using the NavigationHistory control
146
OpenLayers.Control.NavToolbar
147
OpenLayers.Control.OverviewMap
147
OverviewMap properties
148
OverviewMap functions
150
OpenLayers.Control.
PanPanel 150
PanPanel
properties
151
OpenLayers.Control.
PanZoom 151
OpenLayers.Control.PanZoomBar
151
PanZoomBar properties
151
OpenLayers.Control.Scale
151
Scale properties
152
OpenLayers.Control.ScaleLine
152
ScaleLine properties
152
OpenLayers.Control.ZoomPanel
153
Panels
153
Control types
153
Time for Action
-
using Panels
154
OpenLayers.Control.Panel
157
Panel properties
158
Panel functions
159
Now what?
159
Creating our own controls
159
OpenLayers.Control.Button
159
Button properties
160
Button functions
161
Creating a custom button
161
Time for Action
-
creating a simple button
161
Other control types
165
Process for creating other button control types
165
Events
165
Event listeners and handlers
165
Custom events
166
Creating a TYPE_TOGGLE control
166
Time for Action
-
creating a custom TYPEJTOGGLE control
166
Summary
170
£hapieL7LŞtyling
Controls
____________________________________________171
What is CSS?
172
Ideas behind CSS and HTML
172
Editing CSS
172
HTML elements
173
HTML—IDs and classes
173
Styling HTML elements with CSS
174
Using CSS in your code
175
Time for Action
-
using external CSS files
176
Cascading Style Sheets—Inheritance
178
Order of inheritance
178
Referencing elements
179
OpenLayers and CSS
180
Styling OpenLayers—using themes
180
Creating your own themes
181
OpenLayers—class names and IDs
181
Time for
Action
-
styling controls
182
Time for Action
-
styling the LayerSwitcher control
186
Other resources
188
Summary
189
Chapter
8:
Charting the Map Class
______________________________________191
The Map class
192
Creating a map object
192
Map class properties
192
Map properties
193
allOverlayers
193
controls
193
displayProjection
194
div
194
Time for Action
-
using the allOverlays Map property
194
eventListeners
196
fallThrough
197
layers
197
maxExtent
198
minExtent
198
restrictedExtent
198
numZoomLevels
198
Time for Action
-
setting zoom levels and maxExtent
199
Map properties—Continued
200
Resolutions
200
Time for Action
-
using resolutions array
201
Map/Layer property inheritance
201
Map properties discussion—Continued
202
maxResolution
202
minResolution
202
Time for Action
-
using
Min
and Max resolution
202
scales
204
maxScale
204
minScale
204
Time for Action
-
Using scales
205
panMethod
206
panDuration
207
Time for Action
-
working with Pan animations
207
projection
208
theme
208
tileSize
208
unit
208
Map functions
209
Control related
209
Time for Action
-
using control methods
210
Extent/Coordinate/Bounds related
210
Methods
211
Time for Action
-
using coordinate related functions
213
Layer related functions
214
Other functions
214
Doing stuff with events
215
Map event types
216
Using map events
216
Using the eventListeners property
217
Time for Action
-
using eventListeners
217
Using map.events.register
218
Event object
218
Time for Action
-
working with Map events
219
Multiple maps
220
Using multiple map objects
220
Time for Action
-
using multiple map objects
221
Multiple maps and custom events
223
Time for Action
-
creating a multiple map and custom event application
223
Summary
225
Chapter
9:
Using Vector Layers
in
What is the Vector Layer?
228
What makes the Vector Layer special?
229
The Vector Layer is client side
229
Other uses
229
What
¡s a
Vector ?
230
Time for Action
-
creating a Vector Layer
230
How the Vector Layer works
232
How the Vector Layer is rendered
233
SVG
233
Canvas
233
VML
233
Renderers array
233
Time for Action
-
changing the Renderers array
234
Vector Layer class
235
OpenLayers.Layer.Vector properties
235
OpenLayers.Layer.Vector methods
237
Working with features
237
Time for Action-adding features
237
Vector Layer methods (Continued)
239
Time for Action
-
destroying features
239
Vector Layer methods (Continued)
241
Time For Action
-
working with feature events
242
Vector Layer class events
243
Vector Layer event types
244
Time For Action
-
using Vector Layer events
246
Time For Actions
-
working with more events
247
Geometry and Feature classes
248
Geometry class
249
Geometry subclasses—Theory
249
Geometry class methods
250
Time for Action
-
using Geometry class methods
251
Geometry subclasses
253
Geometry subclass methods
255
Feature class
255
How the Feature class works
255
Feature subclasses
256
Feature functions
256
Instantiating a feature object
256
Interacting with Features using Control.SelectFeature
257
Time For Action
-
using the SelectFeature control
257
Control.SelectFeature class
262
SelectFeature control properties
262
SelectFeature control methods
264
The Vector class, part two
264
Format, protocol, and strategy classes
265
Who invited these classes over?
265
Brief overview of the three classes
266
How these three classes interact
267
Example instantiation
267
Time for Action
-
creating a Vector Layer
268
Cross server requests
269
Using the Vector Layer without a Protocol class
270
Time for Action
-
using the Format and Strategy classes alone
270
Format class
273
Format class properties
273
Format class methods
273
Format subclasses
274
Strategy class
274
Strategy. BBOX
274
Strategy.Cluster
274
Strategy.Filter
275
Strategy.Fixed
275
Strategy.Paging
275
Strategy. Refresh
275
Strategy.Save
276
Summary
276
Chapter
10:
Vector Layer Style Guide
___________________________________277
Styling the Vector Layer
277
Applying styles
278
What are symbolizers?
278
Time For Action
-
applying some basic Styling
279
The StyleMap class
281
What is an intent ?
281
The Style class
281
Symbolizer properties
282
List of common symbolizer properties
282
Time for Action
-
common style examples
284
Remaining symbolizer properties
286
Attribute replacement
287
Time For Action
-
working with attribute replacement
287
Rules and filters
289
How do we follow rules?
289
Using addUniqueValueRules
290
Calling the addUniqueValueRules function
290
The intent parameter
290
The property parameter
290
The symbolizerjookup parameter
291
The context parameter
291
Time For Action
-
using addUniqueValueRules
291
Rules and filters
294
How do they work?
295
How do we use them?
295
Time for Action
-
using rules and filters
295
OpenLayers.Rule class
298
OpenLayers.Filter class
299
Filter Subclasses
299
Filter.Comparison
299
Filter.Featureld
303
Feature.Logical
303
Time For Action
-
figuring out logical filters
304
Feature.Spatial
308
Summary
309
Chapter
11:
Making Web Mao Adds
____________________________________311
Development strategies
311
Creating a web map application using Flickr
312
Note on APIs
312
Accessing the Flickr public data feeds
312
How we ll do it
313
Time For Action
-
getting Flickr data
313
Why did we do this?
314
Reducing possible errors
314
Time for Action
-
adding data to your map
315
Time for Action
-
extract style
317
Turning our example into an application
318
Adding interactivity
319
Selecting features
319
Time for Action
-
adding some interactivity
319
Using real time data with a ProxyHost
325
Time for Action
-
getting dynamic data
325
Wrapping up the application
326
Recap
326
The plan
327
Changing the URL
327
Time For Action
-
adding dynamic tags to your map
327
Deploying an application
330
Building the OpenLayers Library file
330
Always try to serve small files
330
Using the OpenLayers build file
331
Configuring the build script
331
Time for Action
-
building a Config file
332
Table
of
Contents
Running the build script
333
Time for Action
-
running the Build script
333
Summary
334
Appendix: Pop Quiz Answers
__________________________________________335
Chapter
2:
Squashing Bugs With Firebug
335
Chapter
3:
The Layers in OpenLayers
335
Chapter
4:
Wrapping Our Heads Around Projections
335
Chapter
6:
Taking Control of Controls
335
Chapter
7:
Styling Controls
336
Chapter
8:
Charting the Map Class
336
Chapter
9:
Using Vector Layers
336
Chapter
10:
Vector Layer Style Guide
336
Chapter
11:
Making Web Map Apps
336
Index
_______________________________________________________________337
|
any_adam_object | 1 |
building | Verbundindex |
bvnumber | BV039945443 |
classification_rvk | RB 10239 ST 253 |
ctrlnum | (OCoLC)785845147 (DE-599)BVBBV039945443 |
discipline | Informatik Geographie |
edition | 1. publ. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01716nam a22004212c 4500</leader><controlfield tag="001">BV039945443</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20120906 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">120308s2011 ad|| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781849514125</subfield><subfield code="9">978-1-849514-12-5</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">1849514127</subfield><subfield code="9">1-849514-12-7</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)785845147</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV039945443</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-739</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-29T</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">RB 10239</subfield><subfield code="0">(DE-625)142220:12669</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 253</subfield><subfield code="0">(DE-625)143628:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">OpenLayers 2.10 beginner's guide</subfield><subfield code="b">create, optimize, and deploy stunning cross-browser web maps with the OpenLayers JavaScript web-mapping library</subfield><subfield code="c">Erik Hazzard</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. publ.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham [u.a.]</subfield><subfield code="b">Packt Publishing Limited</subfield><subfield code="c">2011</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XII, 351 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">JavaScript</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">GIS.</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Geoinformationssystem</subfield><subfield code="0">(DE-588)4261642-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">JavaScript</subfield><subfield code="0">(DE-588)4420180-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Geoinformationssystem</subfield><subfield code="0">(DE-588)4261642-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">JavaScript</subfield><subfield code="0">(DE-588)4420180-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Hazzard, Erik</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024803453&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-024803453</subfield></datafield></record></collection> |
id | DE-604.BV039945443 |
illustrated | Illustrated |
indexdate | 2024-07-10T00:14:42Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-024803453 |
oclc_num | 785845147 |
open_access_boolean | |
owner | DE-739 DE-83 DE-29T |
owner_facet | DE-739 DE-83 DE-29T |
physical | XII, 351 S. Ill., graph. Darst. |
publishDate | 2011 |
publishDateSearch | 2011 |
publishDateSort | 2011 |
publisher | Packt Publishing Limited |
record_format | marc |
spelling | OpenLayers 2.10 beginner's guide create, optimize, and deploy stunning cross-browser web maps with the OpenLayers JavaScript web-mapping library Erik Hazzard 1. publ. Birmingham [u.a.] Packt Publishing Limited 2011 XII, 351 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier JavaScript GIS. Geoinformationssystem (DE-588)4261642-6 gnd rswk-swf JavaScript (DE-588)4420180-1 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf Geoinformationssystem (DE-588)4261642-6 s Softwareentwicklung (DE-588)4116522-6 s JavaScript (DE-588)4420180-1 s DE-604 Hazzard, Erik Sonstige oth Digitalisierung UB Passau application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024803453&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | OpenLayers 2.10 beginner's guide create, optimize, and deploy stunning cross-browser web maps with the OpenLayers JavaScript web-mapping library JavaScript GIS. Geoinformationssystem (DE-588)4261642-6 gnd JavaScript (DE-588)4420180-1 gnd Softwareentwicklung (DE-588)4116522-6 gnd |
subject_GND | (DE-588)4261642-6 (DE-588)4420180-1 (DE-588)4116522-6 |
title | OpenLayers 2.10 beginner's guide create, optimize, and deploy stunning cross-browser web maps with the OpenLayers JavaScript web-mapping library |
title_auth | OpenLayers 2.10 beginner's guide create, optimize, and deploy stunning cross-browser web maps with the OpenLayers JavaScript web-mapping library |
title_exact_search | OpenLayers 2.10 beginner's guide create, optimize, and deploy stunning cross-browser web maps with the OpenLayers JavaScript web-mapping library |
title_full | OpenLayers 2.10 beginner's guide create, optimize, and deploy stunning cross-browser web maps with the OpenLayers JavaScript web-mapping library Erik Hazzard |
title_fullStr | OpenLayers 2.10 beginner's guide create, optimize, and deploy stunning cross-browser web maps with the OpenLayers JavaScript web-mapping library Erik Hazzard |
title_full_unstemmed | OpenLayers 2.10 beginner's guide create, optimize, and deploy stunning cross-browser web maps with the OpenLayers JavaScript web-mapping library Erik Hazzard |
title_short | OpenLayers 2.10 beginner's guide |
title_sort | openlayers 2 10 beginner s guide create optimize and deploy stunning cross browser web maps with the openlayers javascript web mapping library |
title_sub | create, optimize, and deploy stunning cross-browser web maps with the OpenLayers JavaScript web-mapping library |
topic | JavaScript GIS. Geoinformationssystem (DE-588)4261642-6 gnd JavaScript (DE-588)4420180-1 gnd Softwareentwicklung (DE-588)4116522-6 gnd |
topic_facet | JavaScript GIS. Geoinformationssystem Softwareentwicklung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024803453&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT hazzarderik openlayers210beginnersguidecreateoptimizeanddeploystunningcrossbrowserwebmapswiththeopenlayersjavascriptwebmappinglibrary |