Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
OpenLayers 2.10 Beginner's Guide

You're reading from   OpenLayers 2.10 Beginner's Guide Create, optimize, and deploy stunning cross-browser web maps with the OpenLayers JavaScript web mapping library

Arrow left icon
Product type Paperback
Published in Mar 2011
Publisher
ISBN-13 9781849514125
Length 372 pages
Edition Edition
Languages
Arrow right icon
Toc

Table of Contents (18) Chapters Close

OpenLayers 2.10
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
1. Getting Started with OpenLayers FREE CHAPTER 2. Squashing Bugs With Firebug 3. The 'Layers' in OpenLayers 4. Wrapping Our Heads Around Projections 5. Interacting with Third Party APIs 6. Taking Control of Controls 7. Styling Controls 8. Charting the Map Class 9. Using Vector Layers 10. Vector Layer Style Guide 11. Making Web Map Apps Index

Index

A

  • absolute path / Understanding the code—Line by line
  • activate() event / Time for Action – creating a custom TYPE_TOGGLE control
  • activate() function, OpenLayers.Control class / OpenLayers.Control functions
  • activateControl() method / What Just Happened?
  • activateControl method / What Just Happened?
  • addControl method / Time for Action – creating a simple button
  • addEventListener method / Time For Action – adding dynamic tags to your map
  • addLayer function / Creating layer objects
  • addLayers function / Time for Action – configuring the options parameter
  • addOptions( options ) function / Layer class method definitions
  • addUniqueValueRules function / Calling the addUniqueValueRules function
  • addUniqueValueRules method / How do we follow rules?
  • addUnqiueValueRules method / Using addUniqueValueRules
  • alert() function / Time for Action – executing code in the Console
  • allOverlays property, Map class
    • about / allOverlayers
    • using / Time for Action – using the allOverlays Map property, What Just Happened?
  • alpha, layer properties / OpenLayers.Layer class properties
  • API / Note on APIs
  • API documentation
    • about / API docs, API documentation
  • ArcGIS layer documentation
    • reference link / Layer.ArcGIS93Rest
  • ArcGIS Server REST API
    • reference link / Layer.ArcGIS93Rest
  • area, map projections characteristics
    • about / Area
  • argParser control
    • about / JavaScript object notation
  • ArgParser control, OpenLayers.Control subclasses / OpenLayers.Control.ArgParser
  • arguments
    • about / Programming with OOP
  • attribute replacement
    • about / Attribute replacement
    • working with / Time For Action – working with attribute replacement, What Just Happened?
  • attributes property / Time for Action – adding some interactivity
  • attribution, layer properties / OpenLayers.Layer class properties
  • Attribution control, OpenLayers.Control subclasses
    • about / OpenLayers.Control.Attribution
    • separator property / Attribution properties
    • div property / Attribution properties
    • using / Time for Action – using attributions
  • autoActivate property, OpenLayers.Control class / OpenLayers.Control properties

B

  • base layer
    • about / Base layer
  • BBOX parameter / BBOX parameter
  • beforefeatureadded event / Time For Action – using Vector Layer events
  • Bing (Microsoft) Maps
    • about / OpenLayers and third party APIs
  • Bing/Virtual Earth Layer
    • creating / Time for Action – creating a Bing/Virtual Earth Layer, What Just Happened?
  • Bing Maps
    • about / Microsoft's mapping API
  • build file, OpenLayer
    • configuring / Configuring the build script
    • config file, building / Time for Action – building a Config file, What Just Happened?
  • build script, OpenLayer
    • running / Running the build script, Time for Action – running the Build script, What Just Happened?
  • Button subclass, controls
    • about / OpenLayers.Control.Button
    • type property / Button properties
    • displayClass property / Button properties
    • trigger() function / Button functions

C

  • calculateInRange() function / Layer class method definitions
  • changelayer event / What Just Happened?
  • characteristics, map projections
    • area / Area
    • scale / Scale
    • shape / Shape
    • distance / Other characteristics
    • bearing / Other characteristics
    • direction / Other characteristics
  • class events, Vector Layer
    • about / Vector Layer class events
    • event types / Vector Layer event types
  • Client / Server Model, web mapping application
    • about / Anatomy of a web-mapping application
  • client side, OpenLayers
    • about / Client side
  • clone() method / What Just Happened?
  • Clustering class / Using the Vector Layer without a Protocol class
  • code
    • working / How the code works
    • understanding, line by line / Understanding the code—Line by line
    • JavaScript object notation / JavaScript object notation
  • Comparison class, Filter class subclasses
    • about / Filter.Comparison
    • Value property / Filter.Comparison Value property
    • types, BETWEEN / Filter Type: BETWEEN
    • types / Filter Type: BETWEEN, Filter Type: GREATER_THAN_OR_EQUAL_TO, Filter Type: NOT_EQUAL_TO
    • types, EQUAL_TO / Filter Type: EQUAL_TO
    • types, GREATER_THAN / Filter Type: GREATER_THAN
    • types, GREATER_THAN_OR_EQUAL_TO / Filter Type: GREATER_THAN_OR_EQUAL_TO
    • types, LESS_THAN / Filter Type: LESS_THAN
    • types, LESS_THAN_OR_EQUAL_TO / Filter Type: LESS_THAN_OR_EQUAL_TO
    • types, LIKE / Filter Type: LIKE
    • types, NOT_EQUAL_TO / Filter Type: NOT_EQUAL_TO
  • console.log()
    • about / Object literals
  • console panel, Firebug
    • about / Console panel
    • enabling / Console panel
    • using / Using the Console panel
    • console log area / Using the Console panel
    • input area / Using the Console panel
    • code, executing / Time for Action – executing code in the Console, What Just Happened?
    • object literals, creating / Time for Action – creating object literals
    • API documentation / API documentation
  • Constructor / Layer.WMS class
  • Control.SelectFeature class
    • about / Control.SelectFeature class
    • properties / SelectFeature control propertiesControl.SelectFeature classproperties
    • methods / SelectFeature control methods
  • Control class / OpenLayers.Control class
  • control related functions, Map class
    • addControl () / Control related
    • addControls() / Control related
    • getControl () / Control related
    • getControlsByClass () / Control related
    • removeControl() / Control related
    • using / Time for Action – using control methods
  • controls
    • about / What are controls?
    • ScaleLine control / What are controls?
    • ArgParser control / What are controls?
    • OverviewMap control / What are controls?
    • using, in OpenLayers / Using controls in OpenLayers
    • Navigation control / Using controls in OpenLayers
    • adding, to map / Adding controls to your map
    • removing, ways / Removing controls
    • panel control / Panels
    • creating / Creating our own controls
  • controls, adding to map
    • methods / Adding controls to your map
    • OpenLayers.Control.Navigation / Adding controls to your map
    • OpenLayers.Control.PanZoom / Adding controls to your map
    • OpenLayers.Control.ArgParser / Adding controls to your map
    • OpenLayers.Control.Attribution / Adding controls to your map
    • map creating, no controls used / Time for Action – creating a map with no controls, What Just Happened?
    • steps / Time for Action – adding controls to a map, What Just Happened?, Have a go hero – add controls
    • passing, in array of controls / Adding controls by passing in an array of controls
    • addControls() method, using / Adding controls to map with addControl() and addControls()
    • addControl() method, using / Adding controls to map with addControl() and addControls()
  • controls, creating
    • Button subclass / Creating our own controls
  • controls property, Map class / controls
  • control types, panel control
    • OpenLayers.Control.TYPE_BUTTON / Control types
    • OpenLayers.Control.TYPE_TOGGLE / Control types
    • OpenLayers.Control.TYPE_TOOL / Control types
    • panel class, using / Time for Action – using Panels, What Just Happened?
    • Panel control / OpenLayers.Control.Panel
  • coordinate transforms
    • about / Time for Action – coordinate transforms
  • CSS
    • about / What is CSS?
    • purpose / Ideas behind CSS and HTML
    • editing / Editing CSS
    • HTML elements, styling / Styling HTML elements with CSS
    • using, in HTML / Using CSS in your code
    • external files, using / Time for Action – using external CSS files
    • viewing, in Firebug / Have a Go Hero – view HTML and CSS in Firebug
    • inheritance, order / Order of inheritance
    • and OpenLayer / OpenLayers and CSS
  • CSS panel, Firebug
    • about / CSS panel
  • custom button
    • requirements / Creating a custom button
    • simple button, creating / Time for Action – creating a simple button
    • other control types / Other control types
    • other control types, creating / Process for creating other button control types
  • custom projections
    • defining / Defining custom projections
  • custom_button_func function / Time for Action – creating a simple button

D

  • data types
    • about / Data types
    • {Array} / Data types
    • {Boolean} / Data types
    • {Float} / Data types
    • {Integer} / Data types
    • {Object} / Data types
    • {OpenLayers.______} / Data types
    • {String} / Data types
  • deactivate() function, OpenLayers.Control class / OpenLayers.Control functions
  • destroy() function, OpenLayers.Control class / OpenLayers.Control functions
  • Dev list
    • about / Mailing lists
  • different projection
    • using / Time for Action – using different projection codes, What Just Happened?
    • specifying / Specifying a different projection
  • displayClass property, OpenLayers.Control class / OpenLayers.Control properties
  • displayInLayerSwitcher, layer properties / OpenLayers.Layer class properties
  • displayInLayerSwitcher property / wms_state_lines layer options
  • displayOutsideMaxExtent, layer properties / OpenLayers.Layer class properties
  • displayProjection property
    • about / Time for Action – using Spherical Mercator
  • displayProjection property, Map class / displayProjection
  • distance property / Feature.Spatial
  • div property, Map class
    • about / div
    / div
  • div property, OpenLayers.Control class / OpenLayers.Control properties
  • DOM (Document Object Model) elements / JavaScript object notation
  • DOM panel, Firebug
    • about / DOM panel
  • dot notation
    • about / Object literals
  • draw() function, OpenLayers.Control class / OpenLayers.Control functions

E

  • EditingToolbar / Time For Action – creating your first mashup
  • EditingToolbar control, OpenLayers.Control subclasses
    • about / OpenLayers.Control.EditingToolbar
  • EPSG
    • about / EPSG codes
  • EPSG code, Spherical Mercator
    • about / Spherical Mercator—EPSG code
  • EPSG codes
    • about / EPSG codes
  • event
    • about / Events
    • event listener / Event listeners and handlers
    • event handler / Event listeners and handlers
    • custom events / Custom events
    • TYPE_TOGGLE control, creating / Creating a TYPE_TOGGLE control, Time for Action – creating a custom TYPE_TOGGLE control, What Just Happened?
    • activate() / Time for Action – creating a custom TYPE_TOGGLE control
    • zoomend / Time for Action – working with Map events
    • changelayer event / What Just Happened?
    • moveend event / Time for Action – creating a multiple map and custom event application
  • eventListeners, layer properties / OpenLayers.Layer class properties
  • eventListeners property, Map class / eventListeners
  • eventListeners property, OpenLayers.Control class / OpenLayers.Control properties
  • event object
    • accessing / Event object
    • map events, working with / Time for Action – working with Map events, What Just Happened?
  • events
    • browser events / Doing stuff with events
    • map events / Doing stuff with events
    • map events, types / Map event types
    • map events, using / Using map events, Time for Action – using eventListeners, Using map.events.register
    • event object / Event object
  • events, layer properties / OpenLayers.Layer class properties
  • event types, Vector Layer
    • about / Vector Layer event types
    • afterfeaturemodified / Vector Layer event types
    • beforefeatureadded / Vector Layer event types
    • beforefeaturesadded / Vector Layer event types
    • beforefeaturemodified / Vector Layer event types
    • beforefeatureremoved / Vector Layer event types
    • beforefeaturesremoved / Vector Layer event types
    • featureadded / Vector Layer event types
    • featuresadded / Vector Layer event types
    • featuremodified / Vector Layer event types
    • featureremoved / Vector Layer event types
    • featuresremoved / Vector Layer event types
    • featureselected / Vector Layer event types
    • featureunselected / Vector Layer event types
    • refresh / Vector Layer event types
    • sketchcomplete / Vector Layer event types
    • sketchmodified / Vector Layer event types
    • sketchstarted / Vector Layer event types
    • vertexmodified / Vector Layer event types
    • using / Time For Action – using Vector Layer events
    • working with / Time For Actions – working with more events
  • example, converting into application
    • about / Turning our example into an application
    • interactivity, adding / Adding interactivity, Time for Action – adding some interactivity, What Just Happened?
    • features, selecting / Selecting features
  • Extent/Coordinate/Bounds related functions, Map class
    • about / Extent/Coordinate/Bounds related
    • getCenter() method / Methods
    • getExtent() method / Methods
    • getMaxExtent() method / Methods
    • getMaxResolution() method / Methods
    • getNumZoomLevels() method / Methods
    • getResolution() method / Methods
    • getResolutionForZoom() method / Methods
    • getScale() / Methods
    • getZoomForExtent() method / Methods
    • getZoomForResolution() method / Methods
    • isValidLonLat() method / Methods
    • isValidZoomLevel() method / Methods
    • pan() method / Methods
    • panTO() method / Methods
    • zoomIn() method / Methods
    • zoomOut() method / Methods
    • zoomTo() method / Methods
    • zoomToExtent() method / Methods
    • zoomToMaxExtent() method / Methods
    • coordinate related functions, using / Time for Action – using coordinate related functions
  • externalGraphic property / Adding interactivity
  • ExtJS
    • URL / Other resources
  • extractAttributes parameter / Time for Action – adding some interactivity

F

  • fallThrough property, Map class / fallThrough
  • Feature class
    • about / Geometry and Feature classes
    • working / How the Feature class works
    • subclasses / Feature subclasses
    • functions / Feature functions
    • object, instantiating / Instantiating a feature object
    • interacting with, Control.SelectFeature used / Interacting with Features using Control.SelectFeature
    • SelectFeature control, using / Time For Action – using the SelectFeature control, What Just Happened?
  • Features / What is the Vector Layer?
  • features, OpenLayers / Why use OpenLayers?
  • featureselected event / Time For Action – using the SelectFeature control
  • featureunselected event / Time For Action – using the SelectFeature control
  • feeds / Accessing the Flickr public data feeds
  • Filter class
    • about / OpenLayers.Filter class
    • subclasses / Filter Subclasses
    • Feature IDs / Filter.FeatureId
    • Logical / Feature.Logical
    • logical filters, locating / Time For Action – figuring out logical filters
    • Spatial class / Feature.Spatial
  • filters
    • about / Rules and filters
    • working / How do they work?
    • using / How do we use them?, Time for Action – using rules and filters, What Just Happened?
  • Firebug
    • about / What is Firebug?
    • features / What is Firebug?
    • setting up / Setting up Firebug
    • downloading / Time for Action – downloading Firebug
    • installing / Time for Action – downloading Firebug, What Just Happened?
    • controls / Firebug controlsFirebugcontrols
    • panel conclusion / Panel conclusion
    • console panel, using / Using the Console panel
    • CSS, viewing / Have a Go Hero – view HTML and CSS in Firebug
    • HTML, viewing / Have a Go Hero – view HTML and CSS in Firebug
  • Firebug controls
    • Firebug icon / Firebug controlsFirebugcontrols
    • Page Inspector icon / Firebug controlsFirebugcontrols
    • panels / Panels
  • Firebug icon
    • about / Firebug controlsFirebugcontrols
  • Fixed strategy class / Example instantiation
  • Flickr
    • web map application, creating / Creating a web map application using Flickr
  • Flickr data, obtaining
    • steps / Time For Action – getting Flickr data, What Just Happened?
    • need for / Why did we do this?
    • errors, reducing / Reducing possible errors
    • adding, to map / Time for Action – adding data to your map
    • extractStyles, using / Time for Action – extract style, What Just Happened?
  • Format class / Format classFormat class
    • about / Format class
    • properties / Format class properties
    • methods / Format class methods
    • subclasses / Format subclasses
  • format parameter / Accessing the Flickr public data feeds
  • functions, Feature class
    • destroy() / Feature functions
    • clone() / Feature functions
    • getVisibility() / Feature functions
    • move(location) / Feature functions
    • onScreen(boundsOnly) / Feature functions
  • functions, Map class
    • about / Map functions
    • control related / Control related
    • Extent/Coordinate/Bounds related / Extent/Coordinate/Bounds related
    • layer related / Layer related functions
    • destroy() / Other functions
    • getLonLatFromPixel() / Other functions
    • getPixelFromLonLat() / Other functions
    • render() / Other functions
    • updateSize() / Other functions
  • functions, OpenLayers.Control class
    • destroy() / OpenLayers.Control functions
    • moveTo(location) / OpenLayers.Control functions
    • activate() / OpenLayers.Control functions
    • deactivate() / OpenLayers.Control functions
    • draw() / OpenLayers.Control functions

G

  • GeoExt
    • URL / Other resources
  • GeoJSON format / Example instantiation
  • Geometry.LineString class / What Just Happened?
  • Geometry class
    • about / Geometry and Feature classes, Geometry class
    • subclasses / Geometry subclasses—Theory, Geometry subclasses
    • methods / Geometry class methodsGeometry classmethods
    • methods, using / Time for Action – using Geometry class methods, What Just Happened?
  • Geometry class, subclasses
    • Geometry.Point / Geometry subclasses
    • Geometry.Collection / Geometry subclasses
    • Geometry.MultiPoint / Geometry subclasses
    • Geometry.Curve / Geometry subclasses
    • Geometry.LineString / Geometry subclasses
    • Geometry.MultiLineString / Geometry subclasses
    • Geometry.LinearRing / Geometry subclasses
    • Geometry.Polygon / Geometry subclasses
    • Geometry.MultiPolygon / Geometry subclasses
    • methods / Geometry subclass methods
  • geometry property / Time for Action – creating a Vector Layer
  • getVisibility() function / Layer class method definitions
  • GitHub
    • about / OpenLayers source code repository
  • Google layer properties
    • about / Google layer properties
    • sphericalMercator {Boolean} / sphericalMercator {Boolean}
    • type {GmapType} / type {GmapType}
    • V3 GMapType values / V3 GMapType values
    • V2 GMapType values / V2 GMapType values
  • Google Map layer
    • creating, with V2 / Time for Action – creating a Google Map layer with V2 (Deprecated), What Just Happened?
  • Google Map layer object
    • creating / Creating a Google Map layer object
  • Google Maps
    • about / Third party mapping APIs, OpenLayers and third party APIs, Google Maps
    • URL / Google Maps
    • using / Google Maps, Using Google Maps and other layers
    • V2 and V3, differences / Differences between Google Maps version 2 and version 3
    • V3, using / Time for Action – using Goole Maps V3 (standard way), What Just Happened?
    • Google Map layer object, creating / Creating a Google Map layer object
    • Google layer properties / Google layer properties
  • Google Maps API
    • about / Relation to Google / Yahoo! / and other mapping APIs
  • Google Maps layer
    • creating / Time for Action – creating a Google Maps layer, What Just Happened?
  • Goole Maps V2
    • documentation / Differences between Google Maps version 2 and version 3
  • Goole Maps V3
    • documentation / Differences between Google Maps version 2 and version 3
    • using / Time for Action – using Goole Maps V3 (standard way)
  • Graticule control, OpenLayers.Control subclasses
    • about / OpenLayers.Control.Graticule
    • intervals property / Graticule properties
    • displayInLayerSwitcher property / Graticule properties
    • visible property / Graticule properties
    • numPoints property / Graticule properties
    • targetSize property / Graticule properties
    • layerName property / Graticule properties
    • labeled property / Graticule properties
    • labelFormat property / Graticule properties
    • lineSymbolize property / Graticule properties
    • labelSymbolizer property / Graticule properties
  • gutter, layer properties / OpenLayers.Layer class properties

H

  • HTML
    • purpose / Ideas behind CSS and HTML
    • elements / HTML elements
    • elements styling, CSS used / Styling HTML elements with CSS
    • viewing, in Firebug / Have a Go Hero – view HTML and CSS in Firebug
  • HTML, elements
    • IDs / HTML IDs
    • classes / HTML classes
  • HTML Inspector, Firebug controls
    • about / Firebug controlsFirebugcontrols
  • HTML panel, Firebug
    • about / HTML panel
    • working / How it works
    • contents / HTML panel contents
  • HTTP protocol class / Example instantiation

I

  • id property, OpenLayers.Control class / OpenLayers.Control properties
  • image layer
    • using / Time for Action – using the image layer
  • image layer parameters
    • name / Image layer parameters
    • url / Image layer parameters
    • extent / Image layer parameters
    • size / Image layer parameters
    • options / Image layer parameters
  • imageOffset, layer properties / OpenLayers.Layer class properties
  • inheritance, CSS
    • about / Cascading Style Sheets—Inheritance
    • order / Order of inheritance
    • elements, referencing / Referencing elements
  • init() function / JavaScript object notation
  • init function / Understanding the code—Line by line
  • inRange, layer properties / OpenLayers.Layer class properties
  • intent
    • default / What is an 'intent'?
    • select / What is an 'intent'?
    • temporary / What is an 'intent'?
  • IRC
    • about / IRC
  • isBaseLayer, layer properties / OpenLayers.Layer class properties
  • isBaseLayer property
    • about / Base layer
  • iterative development / Development strategies

J

  • JavaScript
    • purpose / Ideas behind CSS and HTML
  • JavaScript documentation
    • reference link / Library

K

  • key
    • g key / Specifying data
    • ID key / Specifying data
    • tags key / Specifying data
  • KeyboardDefaults control, OpenLayers.Control subclasses
    • about / OpenLayers.Control.KeyboardDefaults
    • slideFactor property / KeyboardDefaults properties

L

  • latitude
    • about / Latitude
  • layer
    • about / What's a layer?
  • Layer.ArcGIS93Rest class
    • about / Layer.ArcGIS93Rest
  • Layer.ArcIMS class
    • about / Layer.ArcIMS
  • Layer.Google class
    • about / Layer.Google
    • Google Maps layer, creating / Time for Action – creating a Google Maps layer, What Just Happened?
  • Layer.Grid class
    • about / Layer.Grid
  • Layer.Image class
    • about / Layer.Image
    • image layer, using / Time for Action – using the image layer
    • image layer parameters / Image layer parameters
    • image based maps, creating / Have a Go Hero – make your own image based maps
  • Layer.MapGuide class
    • about / Layer.MapGuide
  • Layer.TileCache class
    • about / Layer.TileCache
  • Layer.Vector class
    • about / Layer.Vector
  • Layer.VirtualEarth class
    • about / Layer.VirtualEarth
  • Layer.WFS class
    • about / Layer.WFS
  • Layer.WMS class
    • about / Layer.WMS
  • Layer.Yahoo class
    • about / Layer.Yahoo
  • Layer class / Understanding the code—Line by line, OpenLayers.Control class
  • Layer classes
    • about / Layers in OpenLayers
    • base layer / Base layer
    • overlay layers / Overlay layers
    • Layer.WMS class / Other layer types
    • Layer.Google class / Other layer types
    • Layer.ArcGIS93Rest / Layer.ArcGIS93Rest
    • Layer.ArcIMS / Layer.ArcIMS
    • Layer.Google / Layer.Google
    • Layer.Grid / Layer.Grid
    • Layer.Image / Layer.Image
    • Layer.MapGuide / Layer.MapGuide
    • Layer.TileCache / Layer.TileCache
    • Layer.Vector / Layer.Vector
    • Layer.VirtualEarth / Layer.VirtualEarth
    • Layer.WFS / Layer.WFS
    • Layer.WMS / Layer.WMS
    • Layer.Yahoo / Layer.Yahoo
  • Layer class methods
    • about / Layer class methods
    • global layer object variable, defining / Time for Action – defining a global layer object variable
    • defining / Layer class method definitions
  • layer objects
    • creating / Creating layer objects
    • WMS layer object / Layer.WMS class
    • parameters, versus arguments / Parameters versus arguments
    • accessing / Accessing layer objects
    • map.layers, accessing / Time for Action – accessing map.layers, What Just Happened?
    • accessing, in Firebug / Time for Action – accessing layer objects in Firebug, What Just Happened?
  • layer options
    • configuring / Configuring layer options
    • wms_state_lines layer options / wms_state_lines layer options
    • wms_layer_labels layer options / wms_layer_labels layer options
  • layer properties
    • about / Available layer properties
    • data types / Data types
    • OpenLayers.Layer class properties / OpenLayers.Layer class properties
    • accessing / Accessing layer properties
    • accessing, through map.layers / map.layers
    • references, storing with layer objects / Storing references to layer objects
  • layer related functions, Map class
    • addLayer() / Layer related functions
    • addLayers() / Layer related functions
    • raiseLayer() / Layer related functions
    • removeLayer() / Layer related functions
    • getNumLayers() / Layer related functions
  • layers
    • about / Layers in OpenLayers
  • layers property, Map class / layers
  • Layer subclass
    • about / Subclasses
  • Layer superclass
    • about / Layer Class—Sub and super classes
  • Layer Switcher control / Time for Action – creating a map with multiple layers
  • LayerSwitcher control, OpenLayers.Control subclasses
    • about / OpenLayers.Control.LayerSwitcher
    • ascending property / LayerSwitcher properties
    • roundedCorner property / LayerSwitcher properties
    • div prroperty / LayerSwitcher properties
    • minimizeControl() function / LayerSwitcher functions
    • maximizeControl() function / LayerSwitcher functions
    • styling / Time for Action – styling the LayerSwitcher control, What Just Happened?
  • library, OpenLayers
    • about / Library
  • library file, OpenLayer
    • small files, serving / Always try to serve small files
    • build file, using / Using the OpenLayers build file
  • longitude
    • about / Longitude
  • LonLat coordinates
    • determining / Time for Action – determining LonLat coordinates

M

  • Madlibs
    • about / MadLibs
    • playing / Time for Action – play MadLibs
  • map
    • creating / Making our first map, Time for action – creating your first map, What just happened?
    • about / Understanding the code—Line by line
  • map, layer properties / OpenLayers.Layer class properties
  • map.functionname() / What Just Happened?
  • map.zoomToMaxExtent() function / JavaScript object notation
  • Map class / Understanding the code—Line by line
    • about / The Map class
    • Map object, creating / Creating a map object
    • properties / Map properties
    • functions / Map functions
  • map events, types
    • addlayer / Map event types
    • changebaselayer / Map event types
    • changelayer / Map event types
    • mousemove / Map event types
    • mouseout / Map event types
    • mouseover / Map event types
    • movestart / Map event types
    • moveend / Map event types
    • move / Map event types
    • preaddlayer / Map event types
    • removelayer / Map event types
    • zoomend / Map event types
    • using / Using map events
    • eventListeners property, using / Using the eventListeners property, Time for Action – using eventListeners
    • map.events.register, using / Using map.events.register
  • map mashup
    • about / Map mashups
  • map projections
    • about / Map projections
    • using / Why on earth are Projections used?
    • characteristics / Projection characteristics
    • types / Types of projections
    • EPSG codes / EPSG codes
    • longitude/latitude / Longitude/Latitude
    • transforming / Transforming projections
  • map projections, types
    • about / Types of projections
    • cylindrical projection / Types of projections
    • Mercator projection / Types of projections
    • equal area projection / Types of projections
  • map properties, Spherical Mercator layers
    • about / Map properties with Spherical Mercator layers
    • maxExtent / maxExtent
    • maxResolution / maxResolution
    • units / units
    • projection / projection
  • mashup
    • about / Map mashups
    • creating / Time For Action – creating your first mashup
  • maxExtent, layer properties / OpenLayers.Layer class properties
  • maxExtent property / maxExtent
  • maxExtent property , Map class
    • setting / Time for Action – setting zoom levels and maxExtent, What Just Happened?
  • maxExtent property, Map class / maxExtent
  • maxResolution, layer properties / OpenLayers.Layer class properties
  • maxResolution property / maxResolution
  • MaxScale, layer properties / OpenLayers.Layer class properties
  • maxScale property / maxScale
  • metadata, layer properties / OpenLayers.Layer class properties
  • method
    • activateControl / What Just Happened?
    • addControl / Time for Action – creating a simple button
    • clone() / What Just Happened?
    • addUnqiueValueRules / Using addUniqueValueRules
    • refresh() / Time For Action – adding dynamic tags to your map
    • addEventListener / Time For Action – adding dynamic tags to your map
  • methods, Control.SelectFeature class
    • activate() / SelectFeature control methods
    • deactivate() / SelectFeature control methods
    • highlight() / SelectFeature control methods
    • unhighlight() / SelectFeature control methods
    • select() / SelectFeature control methods
    • unselect() / SelectFeature control methods
    • unselectAl() / SelectFeature control methods
  • methods, Format class
    • read(data) / Format class methods
    • write(features) / Format class methods
  • methods, Geometry class
    • atPoint() / Geometry class methodsGeometry classmethods
    • calculateBounds() / Geometry class methodsGeometry classmethods
    • clearBounds() / Geometry class methodsGeometry classmethods
    • clone() / Geometry class methodsGeometry classmethods
    • destroy() / Geometry class methodsGeometry classmethods
    • distanceTo() / Geometry class methodsGeometry classmethods
    • extendBounds() / Geometry class methodsGeometry classmethods
    • getArea() / Geometry class methodsGeometry classmethods
    • getBounds() / Geometry class methodsGeometry classmethods
    • getCentroid() / Geometry class methodsGeometry classmethods
    • getLength() / Geometry class methodsGeometry classmethods
    • getVertices( ) / Geometry class methodsGeometry classmethods
    • toString() / Geometry class methodsGeometry classmethods
    • using / Time for Action – using Geometry class methods, What Just Happened?
  • methods, projection class
    • getCode() / Functions
    • getUnits() / Functions
    • addTransform(from, to, method) / Functions
    • transform(point, source, destination) / Functions
  • Microsoft mapping API
    • about / Microsoft's mapping API
    • Bing/Virtual Earth Layer, creating / Time for Action – creating a Bing/Virtual Earth Layer, What Just Happened?
  • minExtent property, Map class / minExtent
  • minScale, layer properties / OpenLayers.Layer class properties
  • modular programming / Development strategies
  • MousePosition control, OpenLayers.Control subclasses
    • about / OpenLayers.Control.MousePosition
    • prefix property / MousePosition properties
    • suffix property / MousePosition properties
    • emptyString property / MousePosition properties
    • separator property / MousePosition properties
    • numDigits property / MousePosition properties
    • displayProjection property / MousePosition properties
    • div property / MousePosition properties
  • moveend event / Time for Action – creating a multiple map and custom event application
  • moveTo(location) function, OpenLayers.Control class / OpenLayers.Control functions
  • multiple base layers
    • about / Base layer
  • multipleKey property / Time For Action – using the SelectFeature control
  • multiple map objects
    • about / Using multiple map objects
    • using / Time for Action – using multiple map objects, What Just Happened?
    • custom event application, creating / Time for Action – creating a multiple map and custom event application

N

  • Nabble
    • about / Mailing lists
  • name parameter, WMS layer parameters
    • about / Name
  • Navigation control, OpenLayers.Control subclasses
    • about / OpenLayers.Control.Navigation
    • documentDrag property / Navigation properties
    • handleRightClicks property / Navigation properties
    • zoomWheel property / Navigation properties
    • autoActivate property / Navigation properties
  • NavigationHistory control, OpenLayers.Control subclasses
    • about / OpenLayers.Control.NavigationHistory
    • limit property / NavigationHistory properties
    • nextStack property / NavigationHistory properties
    • previousStack property / NavigationHistory properties
    • nextTrigger() function / NavigationHistory functions
    • previousTrigger() function / NavigationHistory functions
    • using / Time for Action – using the NavigationHistory control
  • NavToolbar control, OpenLayers.Control subclasses
    • about / OpenLayers.Control.NavToolbar
  • Net panel, Firebug
    • about / Net panel
    • request list / Request list
  • numZoomLevels, layer properties / OpenLayers.Layer class properties
  • numZoomLevels property / JavaScript object notation
  • numZoomLevels property, Map class
    • about / numZoomLevels
    • setting / Time for Action – setting zoom levels and maxExtent, What Just Happened?

O

  • object literals
    • creating / Time for Action – creating object literals
    • about / Object literals
    • map, interacting with / Time for Action – interacting with a map
    • functions, experimenting with / Have a Go Hero – experiment with functions
  • OOP
    • about / Behind the scenes—Object Oriented Programming (OOP)
    • objects, interacting with / Interaction happens with objects
    • Madlibs / MadLibs
    • programming / Programming with OOP
    • subclasses / Subclasses
  • OOP programming
    • about / Programming with OOP
  • opacity property
    • about / The opacity property
  • Open Geospatial Consortium (OGC)
    • about / Understanding the code—Line by line
  • OpenLayer
    • and CSS / OpenLayers and CSS
    • styling, themes used / Styling OpenLayers—using themes
    • themes, creating / Creating your own themes
    • Map class / The Map class
    • Vector Layers / What is the Vector Layer?
    • application, deploying / Deploying an application
    • library file, building / Building the OpenLayers Library file
  • OpenLayers
    • features / Why use OpenLayers?
    • client side / Client side
    • URL / Client side
    • library / Library
    • relating, to APIs / Relation to Google / Yahoo! / and other mapping APIs
    • layers / Layers in OpenLayers
    • map, creating / Making our first map, Time for action – creating your first map, What just happened?
    • API documentation / API docs
    • resources, for help / Where to go for help
    • Layer classes / Layers in OpenLayers
    • map titles / Map tiles
    • map tiling strategy / Many images make up a map
    • layer properties / Available layer properties
    • third party APIs, using / OpenLayers and third party APIs
    • controls, using in / Using controls in OpenLayers
  • OpenLayers.Bounds class / maxExtent
  • OpenLayers.Bounds object / maxExtent
  • OpenLayers.Control, subclass
    • ArgParser control / OpenLayers.Control.ArgParser
    • Permalink control / OpenLayers.Control.Permalink
    • Attribution control / What Just Happened?
    • EditingToolbar control / OpenLayers.Control.EditingToolbar
    • Graticule control / OpenLayers.Control.Graticule
    • KeyboardDefaults control / OpenLayers.Control.KeyboardDefaults
    • LayerSwitcher control / LayerSwitcher functions
    • MousePosition control / OpenLayers.Control.MousePosition, MousePosition properties
    • Navigation control / OpenLayers.Control.Navigation
    • NavigationHistory control / OpenLayers.Control.NavigationHistory
    • NavToolbar control / OpenLayers.Control.NavToolbar
    • OverviewMap control / OpenLayers.Control.OverviewMap
    • PanPanel control / OpenLayers.Control.PanPanel
    • PanZoom control / OpenLayers.Control.PanZoom
    • PanZoomBar control / OpenLayers.Control.PanZoomBar
    • Control.Scale control / OpenLayers.Control.Scale
    • ScaleLine control / OpenLayers.Control.ScaleLine
    • ZoomPanel control / OpenLayers.Control.ZoomPanel
  • OpenLayers.Control class
    • properties / OpenLayers.Control properties
    • functions / OpenLayers.Control functions
  • OpenLayers.Filter class / Strategy.Filter
  • OpenLayers.Layer.Vector methods
    • about / OpenLayers.Layer.Vector methods
    • clone() / OpenLayers.Layer.Vector methods
    • getDataExtent() / OpenLayers.Layer.Vector methods
    • refresh() / OpenLayers.Layer.Vector methods
    • assignRenderer() / OpenLayers.Layer.Vector methods
    • displayError() / OpenLayers.Layer.Vector methods
    • addFeatures(features, options) function / Working with features
    • features, adding / Time for Action – adding features, What Just Happened?
    • removeFeatures() / Vector Layer methods (Continued)
    • removeAllFeatures( options) / Vector Layer methods (Continued)
    • destroyFeatures(features, options) / Vector Layer methods (Continued)
    • features, destroying / Time for Action – destroying features
    • drawFeature(feature, style) / Vector Layer methods (Continued)
    • eraseFeatures(features) / Vector Layer methods (Continued)
    • getFeatureById(featureId) / Vector Layer methods (Continued)
    • getFeatureByFid(featureFid) / Vector Layer methods (Continued)
    • getFeatureFromEvent(event) / Vector Layer methods (Continued)
    • onFeatureInsert(feature) / Vector Layer methods (Continued)
    • preFeatureInsert(feature) / Vector Layer methods (Continued)
    • feature events, working with / Time For Action – working with feature events, What Just Happened?
  • OpenLayers.Layer.Vector properties, Vector Layer class / OpenLayers.Layer.Vector properties
    • drawn* {Boolean} / OpenLayers.Layer.Vector properties
    • filter* {OpenLayers.Filter} / OpenLayers.Layer.Vector properties
    • isFixed* {Boolean} / OpenLayers.Layer.Vector properties
    • isVector* {Boolean} / OpenLayers.Layer.Vector properties
    • protocol* {OpenLayers.Protocol} / OpenLayers.Layer.Vector properties
    • renderers* {Array{String}} / OpenLayers.Layer.Vector properties
    • rendererOptions* {Object} / OpenLayers.Layer.Vector properties
    • reportError* {Boolean} / OpenLayers.Layer.Vector properties
    • selectedFeatures* {Array{OpenLayers.Feature.Vector}} / OpenLayers.Layer.Vector properties
    • strategies* {Array{OpenLayers.Strategy}} / OpenLayers.Layer.Vector properties
    • style* {Object} / OpenLayers.Layer.Vector properties
    • styleMap* {OpenLayers.StyleMap} / OpenLayers.Layer.Vector properties
    • unrenderedFeatures* {Object} / OpenLayers.Layer.Vector properties
  • OpenLayers.Layer class
    • about / The OpenLayers.Layer class
    • subclasses / Subclasses
    • superclass / Layer Class—Sub and super classes
  • OpenLayers.Layer class properties
    • about / OpenLayers.Layer class properties
    • events / OpenLayers.Layer class properties
    • map / OpenLayers.Layer class properties
    • isBaseLayer / OpenLayers.Layer class properties
    • alpha / OpenLayers.Layer class properties
    • displayInLayerSwitcher / OpenLayers.Layer class properties
    • visibility / OpenLayers.Layer class properties
    • attribution / OpenLayers.Layer class properties
    • inRange / OpenLayers.Layer class properties
    • imageOffset / OpenLayers.Layer class properties
    • options / OpenLayers.Layer class properties
    • eventListeners / OpenLayers.Layer class properties
    • gutter / OpenLayers.Layer class properties
    • projection / OpenLayers.Layer class properties
    • units / OpenLayers.Layer class properties
    • scales / OpenLayers.Layer class properties
    • resolutions / OpenLayers.Layer class properties
    • maxExtent / OpenLayers.Layer class properties
    • maxResolution / OpenLayers.Layer class properties
    • numZoomLevels / OpenLayers.Layer class properties
    • minScale / OpenLayers.Layer class properties
    • MaxScale / OpenLayers.Layer class properties
    • displayOutsideMaxExtent / OpenLayers.Layer class properties
    • wrapDateLine / OpenLayers.Layer class properties
    • transitionEffect / OpenLayers.Layer class properties
    • SUPPORTED_TRANSITIONS / OpenLayers.Layer class properties
    • metadata / OpenLayers.Layer class properties
    • modifying / Modifying layer properties
  • OpenLayers.LonLat class / Extent/Coordinate/Bounds related
  • OpenLayers.Map class / Understanding the code—Line by line
  • OpenLayers.Pixel object / OpenLayers.Control functions
  • OpenLayers Layer object
    • about / Options
    • isBaseLayer property / Options
    • opacity property / Options
    • visibility property / Options
  • OpenLayers library
    • downloading / The OpenLayers website, Time for action – downloading OpenLayers
  • OpenLayers mailing list
    • about / Mailing lists
    • Users list / Mailing lists
    • Dev list / Mailing lists
  • OpenLayers map
    • interacting with / Time for Action – interacting with a map
    • about / Many images make up a map
  • OpenLayers source code repository
    • about / OpenLayers source code repository
  • OpenLayers website
    • about / The OpenLayers website
  • OpenStreetMap
    • about / OpenLayers and third party APIs, OpenStreetMap
    • setting up / OpenStreetMap
    • reference link / OpenStreetMap
  • OpenStreetMap layer
    • creating / Time for Action – creating an OpenStreetMap Layer, What Just Happened?
    • OSM tiles, accessing / Accessing your own OSM tiles
  • options, layer properties / OpenLayers.Layer class properties
  • options object / Understanding the code—Line by line
    • about / JavaScript object notation
  • options parameter / Vector Layer methods (Continued)
  • options parameter, WMS layer parameters
    • about / Options
    • configuring / Time for Action – configuring the options parameter
  • overlay layer
    • about / Overlay layers
    • map, creating with multiple layers / Time for Action – creating a map with multiple layers
  • OverviewMap control, OpenLayers.Control subclasses
    • about / OpenLayers.Control.OverviewMap
    • size property / OverviewMap properties
    • layers property / OverviewMap properties
    • minRectSize property / OverviewMap properties
    • minRectDisplayClass property / OverviewMap properties
    • minRatio property / OverviewMap properties
    • maxRatio property / OverviewMap properties
    • mapOptions property / OverviewMap properties
    • autoPan property / OverviewMap properties
    • div property / OverviewMap properties
    • minimizeControl() functions / OverviewMap functions
    • maximizeControl() function / OverviewMap functions

P

  • panel control
    • about / Panels
    • control types / Panels
    • controls property / Panel properties
    • autoActivate property / Panel properties
    • defaultControl property / Panel properties
    • saveState property / Panel properties
    • Activate() function / Panel functions
    • activateControl( {OpenLayers.Control} ) function / Panel functions
  • panels, Firebug
    • about / Panels
    • console panel / Console panel
    • HTML panel / HTML panel
    • CSS panel / CSS panel
    • script panel / Script panel
    • DOM panel / DOM panel
    • Net panel / Net panel
  • panMethod property / panMethod, Have a Go Hero – use different animation types
  • PanPanel control, OpenLayers.Control subclasses
    • about / OpenLayers.Control.PanPanel
    • slideFactor property / PanPanel properties
  • PanZoomBar control, OpenLayers.Control subclasses
    • about / OpenLayers.Control.PanZoomBar
    • zoomWorldIcon property / PanZoomBar properties
    • div property / PanZoomBar properties
  • PanZoom control / What just happened?
  • PanZoom control, OpenLayers.Control subclasses
    • about / OpenLayers.Control.PanZoom
  • parameters
    • versus arguments / Parameters versus arguments
  • parameters, projection class
    • projectionCode / Parameters
    • options / Parameters
  • params parameter, WMS layer parameters
    • about / Params
    • possible keys and values / Possible params keys and values
  • Params tab / Request list
  • Permalink control, OpenLayers.Control subclasses / OpenLayers.Control.Permalink
  • preload property / Strategy.Fixed
  • Proj4js library
    • about / The Proj4js library
    • URL / The Proj4js library
    • setting up / Time for Action – setting up Proj4js.org
    • downloading / Time for Action – setting up Proj4js.org
  • projection
    • about / Map projections
  • projection, layer properties / OpenLayers.Layer class properties
  • projection class
    • about / OpenLayers projection class
    • projection object, creating / Creating a projection object
    • methods / Functions
  • projection object
    • creating / Creating a projection object
    • parameters / Parameters
    • functions / Functions
  • projection property / projection
  • projection property, Map class / projection
  • projection transforms
    • handling / Transforming projections
    • coordinate transforms / Time for Action – coordinate transforms
  • properties, Control.SelectFeature class
    • box / SelectFeature control propertiesControl.SelectFeature classproperties
    • box* {Boolean} / SelectFeature control propertiesControl.SelectFeature classproperties
    • clickout* {Boolean} / SelectFeature control propertiesControl.SelectFeature classproperties
    • geometryType* {Array{String}} / SelectFeature control propertiesControl.SelectFeature classproperties
    • handlers* {Object} / SelectFeature control propertiesControl.SelectFeature classproperties
    • highlightOnly* {Boolean} / SelectFeature control propertiesControl.SelectFeature classproperties
    • hover* {Boolean} / SelectFeature control propertiesControl.SelectFeature classproperties
    • layer* {OpenLayers.Layer.Vector} / SelectFeature control propertiesControl.SelectFeature classproperties
    • multiple* {Boolean} / SelectFeature control propertiesControl.SelectFeature classproperties
    • multipleKey* {String} / SelectFeature control propertiesControl.SelectFeature classproperties
    • onBeforeSelect* {Function} / SelectFeature control propertiesControl.SelectFeature classproperties
    • onUnselect* {Function} / SelectFeature control propertiesControl.SelectFeature classproperties
    • renderIntent* {String} / SelectFeature control propertiesControl.SelectFeature classproperties
    • selectStyle* {Object} / SelectFeature control propertiesControl.SelectFeature classproperties
    • toggle* {Boolean} / SelectFeature control propertiesControl.SelectFeature classproperties
    • toggleKey* {String} / SelectFeature control propertiesControl.SelectFeature classproperties
  • properties, Format class
    • about / Format class properties
    • externalProjection* {OpenLayers.Projection} / Format class properties
    / Format class properties
  • properties, Map class
    • allOverlayers / allOverlayers
    • controls / controls
    • displayProjection / displayProjection
    • eventListeners / eventListeners
    • fallThrough / fallThrough
    • layers / layers
    • maxExtent / maxExtent
    • minExtent / minExtent
    • restrictedExtent / restrictedExtent
    • numZoomLevels / numZoomLevels
    • resolutions / Resolutions
    • maxResolution / maxResolution, Time for Action – using Min and Max resolution
    • minResolution / minResolution, Time for Action – using Min and Max resolution
    • scales / scales
    • maxScale / maxScale
    • minScale / minScale
    • panMethod / panMethod
    • panDuration / panDuration
    • projection / projection
    • theme / theme
    • tileSize / tileSize
    • unit / unit
  • properties, OpenLayers.Control class
    • autoActivate / OpenLayers.Control properties
    • div / OpenLayers.Control properties
    • id / OpenLayers.Control properties
    • eventListener / OpenLayers.Control properties
    • displayClass / OpenLayers.Control properties
    • title / OpenLayers.Control properties
    • type / OpenLayers.Control properties
  • Protocol class / Protocol class
  • ProxyHost
    • dynamic data, getting / Time for Action – getting dynamic data

R

  • real time data, using
    • with ProxyHost / Using real time data with a ProxyHost
  • redraw() function / Layer class method definitions
  • refresh() method / Time For Action – adding dynamic tags to your map
  • relative path / Understanding the code—Line by line
  • request list, Firebug Net panel
    • about / Request list
    • parameters / Parameters
    • BBOX parameter / BBOX parameter
  • resolutions, layer properties / OpenLayers.Layer class properties
  • resolutions property, Map class
    • about / Resolutions
    • resolutions array, setting / Time for Action – using resolutions array
  • resources, for help
    • book website / This book's website
    • mailing list / Mailing lists
    • IRC / IRC
  • Response tab / Request list
  • restrictedExtent property, Map class / restrictedExtent
  • Rule class
    • about / OpenLayers.Rule class
  • rules
    • working / How do they work?
    • using / How do we use them?, Time for Action – using rules and filters, What Just Happened?

S

  • scale, map projections characteristics
    • about / Scale
  • Scale control, OpenLayers.Control subclasses
    • about / OpenLayers.Control.Scale
    • geodesic property / Scale properties
  • scale dependency
    • about / wms_state_lines layer options
  • ScaleLine control, OpenLayers.Control subclasses
    • about / OpenLayers.Control.ScaleLine
    • maxWidth property / ScaleLine properties
    • topOutUnits property / ScaleLine properties
    • topInUnits property / ScaleLine properties
    • bottomOutUnits property / ScaleLine properties
    • bottomInUnits property / ScaleLine properties
    • geodesic property / ScaleLine properties
    • div property / ScaleLine properties
  • scales, layer properties / OpenLayers.Layer class properties
  • script panel, Firebug
    • about / Script panel
  • setIsBaseLayer( is_base ) function / Layer class method definitions
  • setName( newName ) function / Layer class method definitions
  • setOpacity( opacity ) function / Layer class method definitions
  • setVisibility() function / wms_state_lines layer options
  • SetVisibility( visibility ) function / Layer class method definitions
  • shape, map projections characteristics
    • about / Shape
  • single file build / Using the OpenLayers build file
  • sketchstarted event / Time For Actions – working with more events
  • Spatial class, types
    • OpenLayers.Filter.Spatial.BBOX / Feature.Spatial
    • OpenLayers.Filter.Spatial.CONTAINS / Feature.Spatial
    • OpenLayers.Filter.Spatial.DWITHIN / Feature.Spatial
    • OpenLayers.Filter.Spatial.INTERSECTS / Feature.Spatial
    • OpenLayers.Filter.Spatial.WITHIN / Feature.Spatial
  • sphericalMercator / What Just Happened?
  • Spherical Mercator
    • about / Spherical Mercator
    • EPSG code / Spherical Mercator—EPSG code
    • using / Time for Action – using Spherical Mercator
  • Spherical Mercator layers
    • map properties / Map properties with Spherical Mercator layers
  • sphericalMercator property
    • about / Time for Action – using Spherical Mercator
  • sphericalMercator {Boolean}
    • about / sphericalMercator {Boolean}
  • SRS code / Parameters
  • stateboundary layer / Time for Action – configuring the options parameter
  • Strategy.BBOX class / Strategy classStrategy class
  • Strategy class / What is the Vector Layer?, Strategy classStrategy class
    • about / Strategy class
    • Strategy.BBOX / Strategy.BBOX
    • Strategy.Cluster / Strategy.Cluster
    • Strategy.Filter / Strategy.Filter
    • Strategy.Fixed / Strategy.Fixed
    • Strategy.Paging / Strategy.Paging
    • Strategy.Refresh, methods / Strategy.Refresh
    • Strategy.Save / Strategy.Save
  • Style class
    • about / The Style class
    • symbolizer / The Style class
    • symbolizer properties / Symbolizer properties
  • StyleMap class
    • about / The StyleMap class
    • default intent / What is an 'intent'?
    • select intent / What is an 'intent'?
    • temporary intent / What is an 'intent'?
  • style property / What Just Happened?
  • styles applying, Vector Layer
    • ways / Applying styles
    • StyleMap, using / Applying styles
    • intents, using / Applying styles
    • symbolizer / What are symbolizers?
    • steps / Time For Action – applying some basic Styling, What Just Happened?
  • subclasses
    • about / Subclasses
    • example / Subclasses
    • GoogleMap Layer class / Subclasses
    • Navigation control class / Subclasses
  • subclasses, Filter class
    • Comparison class / Filter.Comparison
    • FeatureId / Filter.Comparison Value property
  • SUPPORTED_TRANSITIONS, layer properties / OpenLayers.Layer class properties
  • SVG
    • about / SVG
  • symbolizer properties, Style class
    • cursor / List of common symbolizer properties
    • fillColor / List of common symbolizer properties
    • fillOpacity / List of common symbolizer properties
    • fontColor / List of common symbolizer properties
    • fontOpacity / List of common symbolizer properties
    • fontSize / List of common symbolizer properties
    • fontWeight / List of common symbolizer properties
    • graphicName / List of common symbolizer properties
    • label / List of common symbolizer properties
    • labelAlign / List of common symbolizer properties
    • labelSelect / List of common symbolizer properties
    • labelXOffset / List of common symbolizer properties
    • labelYOffset / List of common symbolizer properties
    • pointRadius / List of common symbolizer properties
    • stroke / List of common symbolizer properties
    • strokeColor / List of common symbolizer properties
    • strokeDashstyle / List of common symbolizer properties
    • strokeLinecap / List of common symbolizer properties
    • strokeOpacity / List of common symbolizer properties
    • strokeWidth / List of common symbolizer properties
    • examples / Time for Action – common style examples
    • backgroundGraphic / Remaining symbolizer properties
    • backgroundGraphicZIndex / Remaining symbolizer properties
    • backgroundHeight / Remaining symbolizer properties
    • backgroundWidth / Remaining symbolizer properties
    • backgroundXOffset / Remaining symbolizer properties
    • backgroundYOffset / Remaining symbolizer properties
    • display / Remaining symbolizer properties
    • externalGraphic / Remaining symbolizer properties
    • fill / Remaining symbolizer properties
    • graphic / Remaining symbolizer properties
    • graphicHeight / Remaining symbolizer properties
    • graphicOpacity / Remaining symbolizer properties
    • graphicTitle / Remaining symbolizer properties
    • graphicWidth / Remaining symbolizer properties
    • graphicXOffset / Remaining symbolizer properties
    • graphicYOffset / Remaining symbolizer properties
    • graphicZIndex / Remaining symbolizer properties
    • rotation / Remaining symbolizer properties
  • symbolizer_lookup parameter / The symbolizer_lookup parameter

T

  • theme property, Map class / theme
  • themes, OpenLayer
    • creating / Creating your own themes
    • IDs / OpenLayers—class names and IDs
    • class names / OpenLayers—class names and IDs
    • generated class names / Generated class names
    • generated IDs, ways / Generated IDs
    • controls, styling / Time for Action – styling controls, What Just Happened?
    • NavToolbar control, styling / Time for Action – styling controls
    • LayerSwitcher control, styling / Time for Action – styling the LayerSwitcher control, What Just Happened?
  • third party mapping APIs
    • about / Third party mapping APIs
    • map mashup / Map mashups
    • Google Maps / Google Maps
    • Yahoo Maps API / Yahoo! Maps API
    • Microsoft mapping API / Microsoft's mapping API
    • OpenStreetMap / OpenStreetMap
    • Spherical Mercator / Spherical Mercator
  • threshold parameter / Strategy.Cluster
  • tileSize property, Map class / tileSize
  • title property, OpenLayers.Control class / OpenLayers.Control properties
  • toggle_button_activate_func function / What Just Happened?
  • toggle_button_deactivate_func function / What Just Happened?
  • transform() function / What Just Happened?
  • transitionEffect
    • resize property / Time for Action – configuring the options parameter
  • transitionEffect, layer properties / OpenLayers.Layer class properties
  • trigger function / Time for Action – creating a simple button
  • type property, OpenLayers.Control class / OpenLayers.Control properties
  • type {GmapType}
    • about / type {GmapType}

U

  • unit property, Map class / unit
  • units, layer properties / OpenLayers.Layer class properties
  • units property / units
  • update_vector_layer function / Time For Action – adding dynamic tags to your map
  • URL parameter, WMS layer parameters
    • about / URL
  • Users list
    • about / Mailing lists

V

  • V2 GMapType values
    • about / V2 GMapType values
  • V3 GMapType values
    • about / V3 GMapType values
  • vector
    • about / What is a 'Vector'?
  • vector layer
    • about / Layer.Vector
  • Vector Layer
    • uses / Other uses
    • vector / What is a 'Vector'?
    • creating / Time for Action – creating a Vector Layer
    • EditingToolbar control, adding / Time for Action – creating a Vector Layer
    • working / How the Vector Layer works
    • rendering, SVG renderer used / SVG
    • rendering, Canvas renderer used / Canvas
    • rendering, VML used / VML
    • class events / Vector Layer class events
    • using, without Protocol class / Using the Vector Layer without a Protocol class
    • styling / Styling the Vector Layer
  • Vector Layer, styling
    • styles, applying / Applying styles
  • Vector Layer, working
    • about / How the Vector Layer works
    • rendering step / How the Vector Layer is rendered, SVG
    • Renderers array / 'Renderers' array
    • Renderers array, changing / Time for Action – changing the Renderers array, What Just Happened?
  • Vector Layer class
    • about / Vector Layer class, The Vector class, part two
    • OpenLayers.Layer.Vector properties / OpenLayers.Layer.Vector properties
    • OpenLayers.Layer.Vector methods / OpenLayers.Layer.Vector methods
    • overview / Who invited these classes over?
    • Protocol class / Protocol class
    • Format class / Format classFormat class
    • Strategy class / Strategy classStrategy class
    • class, interacting with each other / How these three classes interact
    • example instantiation / Example instantiation
    • Vector Layer, creating / Time for Action – creating a Vector Layer
    • cross server requests / Cross server requests
    • proxy host, using / Using a proxy host
  • Vector Layers
    • about / What is the Vector Layer?
    • objects, Features / What is the Vector Layer?
    • features / What makes the Vector Layer special?
    • using, as client side / The Vector Layer is client side
  • Vector Layer using, without Protocol class
    • steps / Using the Vector Layer without a Protocol class
    • Format class, using alone / Time for Action – using the Format and Strategy classes alone, What Just Happened?
    • Strategy class, using alone / Time for Action – using the Format and Strategy classes alone, What Just Happened?
  • VirtualEarth
    • about / Microsoft's mapping API
  • VirtualEarth layer class properties
    • about / VirtualEarth layer class properties
    • type values / Possible type values
  • visibility, layer properties / OpenLayers.Layer class properties
  • visibility property
    • about / The visibility property

W

  • web map application
    • creating, Flickr used / Creating a web map application using Flickr
    • wrapping up / Wrapping up the application, Recap
    • dynamic tags, adding / Time For Action – adding dynamic tags to your map, What Just Happened?
  • web map application creating, Flickr used
    • APIs / Note on APIs
    • public data feeds, accessing / Accessing the Flickr public data feeds
    • data, accessing / Specifying data
  • web map client
    • about / Web map client
  • web mapping application
    • about / Anatomy of a web-mapping application
    • Client / Server Model / Anatomy of a web-mapping application
    • web map client / Web map client
    • web map server / Web map server
    • drawbacks / Relation to Google / Yahoo! / and other mapping APIs
  • web map server
    • about / Web map server
  • Web Map Service
    • about / Understanding the code—Line by line
  • Well Known Identifier (WKID) / Parameters
  • WFS (Web Feature Service)
    • about / Layer.WFS
  • WKT (Well-Known Text) / Geometry class methodsGeometry classmethods
  • WMS
    • about / Layer.WMS
  • WMS class
    • parameters / Layer.WMS class
  • WMS layer object
    • creating / Layer.WMS class
  • WMS layer parameters
    • about / WMS layer parameters:
    • name / Name
    • URL / URL
    • params / Params
    • options / Options
  • WMS service
    • using / WMS with Spherical Mercator/third party map layers
  • WMS subclass / Understanding the code—Line by line
  • WMS with Spherical Mercator/third party Map Layers
    • about / WMS with Spherical Mercator/third party map layers
  • wms_base layer object / Creating layer objects
  • wms_base_layer layer / Layer.WMS class
  • wms_layer object / JavaScript object notation
  • wms_layer_labels layer options
    • about / wms_layer_labels layer options
    • visibility property / The visibility property
    • opacity property / The opacity property
  • wms_state_lines layer options
    • configuring / wms_state_lines layer options
    • displayInLayerSwitcher property / wms_state_lines layer options
    • minScale property / wms_state_lines layer options
    • maxScale property / wms_state_lines layer options
    • scale dependency / Scale dependency
  • wrapDateLine, layer properties / OpenLayers.Layer class properties

Y

  • Yahoo Maps API
    • about / OpenLayers and third party APIs, Yahoo! Maps API
    • Yahoo Maps Layer class, using / Time for Action – using the Yahoo! Maps Layer, What Just Happened?
  • Yahoo Maps Layer class
    • using / Time for Action – using the Yahoo! Maps Layer, What Just Happened?
  • Yahoo Maps Layer class properties
    • about / Yahoo! Maps Layer class properties
    • Yahoo Maps Layer types / Yahoo! Maps Layer types
  • Yahoo Maps Layer types
    • about / Yahoo! Maps Layer types
    • YAHOO_MAP_HYB / Yahoo! Maps Layer types
    • YAHOO_MAP_SAT / Yahoo! Maps Layer types
    • YAHOO_MAP_REG / Yahoo! Maps Layer types

Z

  • ZoomBox control / Control types
  • zoomend event / Time for Action – working with Map events
  • ZoomPanel control, OpenLayers.Control subclasses
    • ZoomIn / OpenLayers.Control.ZoomPanel
    • ZoomOut / OpenLayers.Control.ZoomPanel
    • ZoomToMaxExtent / OpenLayers.Control.ZoomPanel
lock icon The rest of the chapter is locked
arrow left Previous Section
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime