Getting Started with OpenLayers
What, technically, is OpenLayers?
Anatomy of a web-mapping application
Relation to Google / Yahoo! / and other mapping APIs
Time for action – downloading OpenLayers
Time for action – creating your first map
Behind the scenes—Object Oriented Programming (OOP)
Time for Action – play MadLibs
OpenLayers source code repository
Time for Action – downloading Firebug
Time for Action – executing code in the Console
Time for Action – creating object literals
Time for Action – interacting with a map
Time for Action – creating a map with multiple layers
Time for Action – configuring the options parameter
Time for Action – creating a Google Maps layer
Time for Action – using the image layer
Time for Action – accessing map.layers
Time for Action – accessing layer objects in Firebug
Time for Action – defining a global layer object variable
Wrapping Our Heads Around Projections
Time for Action – using different projection codes
Time for Action – determining LonLat coordinates
Time for Action – coordinate transforms
Time for Action – setting up Proj4js.org
Interacting with Third Party APIs
Time for Action – using Goole Maps V3 (standard way)
Time for Action – creating a Google Map layer with V2 (Deprecated)
Time for Action – using the Yahoo! Maps Layer
Time for Action – creating a Bing/Virtual Earth Layer
Time for Action – creating an OpenStreetMap Layer
Time for Action – using Spherical Mercator
Using Google Maps and other layers
Time For Action – creating your first mashup
Time for Action – creating a map with no controls
Time for Action – adding controls to a map
Time for Action – using attributions
Time for Action – using the NavigationHistory control
Time for Action – using Panels
Time for Action – creating a simple button
Time for Action – creating a custom TYPE_TOGGLE control
Time for Action – using external CSS files
Time for Action – styling controls
Time for Action – styling the LayerSwitcher control
Time for Action – using the allOverlays Map property
Time for Action – setting zoom levels and maxExtent
Time for Action – using resolutions array
Time for Action – using Min and Max resolution
Time for Action – Using scales
Time for Action – working with Pan animations
Time for Action – using control methods
Time for Action – using coordinate related functions
Time for Action – using eventListeners
Time for Action – working with Map events
Time for Action – using multiple map objects
Time for Action – creating a multiple map and custom event application
Time for Action – creating a Vector Layer
Time for Action – changing the Renderers array
Time for Action – adding features
Time for Action – destroying features
Time For Action – working with feature events
Time For Action – using Vector Layer events
Time For Actions – working with more events
Time for Action – using Geometry class methods
Time For Action – using the SelectFeature control
Time for Action – creating a Vector Layer
Using the Vector Layer without a Protocol class
Time for Action – using the Format and Strategy classes alone
Time For Action – applying some basic Styling
Time for Action – common style examples
Time For Action – working with attribute replacement
Time For Action – using addUniqueValueRules
Time for Action – using rules and filters
Time For Action – figuring out logical filters
Creating a web map application using Flickr
Time For Action – getting Flickr data
Time for Action – adding data to your map
Time for Action – extract style
Turning our example into an application
Time for Action – adding some interactivity
Using real time data with a ProxyHost
Time for Action – getting dynamic data
Time For Action – adding dynamic tags to your map
Building the OpenLayers Library file
Time for Action – building a Config file