Index
A
- abstract class
- about / What is an abstract class?
- ADB Chrome Extension / Debugging on Android
- airplane mode / Time for action – MANIFEST destiny
- AJAX (asynchronous JavaScript + XML)
- about / Web map client
- reference link / Web map client
- Android
- web applications, debugging on / Debugging on Android, What just happened?
- animation functions
- about / Animation functions
- ol.animation.bounce( options ) / Animation functions
- ol.animation.pan( options ) / Animation functions
- ol.animation.rotate( options ) / Animation functions
- ol.animation.zoom( options ) / Animation functions
- animated maps, creating / Time for action – creating animated maps, What just happened?
- animation properties, exploring / Have a go hero – exploring animation properties
- animation functions, parameters
- start / Animation functions
- duration / Animation functions
- easing / Animation functions
- Apache Cordova
- Apache Cordova project
- reference link / Debug anywhere – WEb INspector REmote (WEINRE)
- API
- API docs, OpenLayers
- URL / What just happened?, API docs, Stamen source class properties
- about / API docs
- URL, for TileJSON source class / TileJSON source class properties
- URL, for WMTS source class / WMTS source class properties
- API documentation, Map class
- about / The API documentation
- APIs
- about / Note on APIs
- URL / Note on APIs
- application
- deploying / Deploying an application
- Application Program Interface (API)
- about / Library
- area
- about / Area
- AutoDesk
- about / OpenLayers image for MapGuide
B
- base layer
- about / Layers in OpenLayers 3, The base layer
- basic styling
- beforeRender() method
- about / Animation functions
- bindTo method
- using / Time for action – using bindTo
- values, transforming / Transforming values with bindTo
- Bing (Microsoft) Maps
- about / OpenLayers and third-party APIs
- Bing Maps
- OpenLayers, connecting to / Connecting to Google, Bing Maps, and other mapping APIs
- reference link / The Bing Maps layer
- Bing Maps API key
- reference link / Bing Maps source class properties
- Bing Maps layer
- about / The Bing Maps layer
- creating / Time for action – creating a Bing Maps layer, What just happened?
- Bing Maps source class, properties
- culture / Bing Maps source class properties
- kety / Bing Maps source class properties
- imagterySet / Bing Maps source class properties
- tileLoadFunction / Bing Maps source class properties
- breakpoints
- used, for exploring code / Time for action – using breakpoints to explore your code, What just happened?
- brightness property, layers
- reference link / Common operations on layers
- Browser events
- about / Browser events
- click / Browser events
- dblclick / Browser events
- pointerdrag / Browser events
- pointermove / Browser events
- singleclick / Browser events
- Browser events, listeners properties
- type / Browser events
- map / Browser events
- browserEvent / Browser events
- frameState / Browser events
C
- CAD (Computer-aided design)
- about / OpenLayers image for MapGuide
- canvas element
- about / The Canvas renderer
- referenece link / The Canvas renderer
- Canvas renderer
- about / The Canvas renderer
- cellular network towers
- characteristics, projection
- about / Projection characteristics, Other characteristics
- area / Area
- scale / Scale
- shape / Shape
- Chatzilla
- URL / IRC
- Chrome Developer browser
- URL, for documentation / How it works
- Chrome Developer Debugging controls
- Chrome Developer Tools
- about / Introducing Chrome Developer Tools
- opening / Time for action – opening Chrome Developer Tools, What just happened?
- URL, for keyboards shortcut / What just happened?
- URL, for documentation / Timeline, Profiles, and the Audits panel
- improving, with extensions / Improving Chrome and Developer Tools with extensions
- CIRC
- URL / IRC
- circle style
- about / The circle style
- radius / The circle style
- fill / The circle style
- snapToPixel / The circle style
- stroke / The circle style
- using / Have a go hero – using the circle style
- class
- about / What is a class?
- classes
- about / OpenLayers' key components
- relationships between / OpenLayers' key components
- inheritance between / OpenLayers' key components
- Map class / OpenLayers' key components
- Closure Compiler
- working with / Time for action – playing with Closure Compiler, What just happened?
- URL / Time for action – playing with Closure Compiler
- URL, for documentation / What just happened?
- Closure Library
- about / Introducing Closure Library, yet another JavaScript library
- basics / The basics
- downloading, on computer / Time for action – first steps with Closure Library, What just happened?
- references / What just happened?
- custom components / Custom components
- Closure linter
- used, for fixing JavaScript / Time for action – using Closure Linter to fix JavaScript
- Closure Tools
- about / Tiled versus untiled layers, The Closure Tools philosophy
- optimum performance, ensuring / Ensuring optimum performance
- Cluster class
- about / The cluster source
- cluster source
- cluster source, properties
- distance / The cluster source
- source / The cluster source
- code
- exploring, breakpoints used / Time for action – using breakpoints to explore your code, What just happened?
- executing, in Console panel / Time for action – executing code in the Console, What just happened?
- Codecademy
- URL / Library
- code optimization
- applying, to OpenLayers samples / Have a go hero – applying code optimization to other OpenLayers samples
- Collection class
- about / OpenLayers' super classes, Working with collections
- creating / Creating a collection
- length property / Collection properties
- events / Collection events
- clear() method / Collection methods
- extend(arr) method / Collection methods
- forEach(iterator, opt_this) method / Collection methods
- getArray() method / Collection methods
- insertAt(index, element) method / Collection methods
- item(index) method / Collection methods
- pop() method / Collection methods
- push(element) method / Collection methods
- remove(element) method / Collection methods
- removeAt(index) method / Collection methods
- setAt(index, element) method / Collection methods
- ColorZilla
- combined build
- combined compilation
- advantages / Two approaches to optimization
- disadvantages / Two approaches to optimization
- compiler, functionalities
- about / What does the compiler do?
- code, rewriting / Rewriting code
- unused code, removing / Removing unused code
- objects, renaming / Renaming objects, functions, and properties
- functions, renaming / Renaming objects, functions, and properties
- properties, renaming / Renaming objects, functions, and properties
- components, WEINRE
- debug server / Debug anywhere – WEb INspector REmote (WEINRE)
- debug client / Debug anywhere – WEb INspector REmote (WEINRE)
- debug target / Debug anywhere – WEb INspector REmote (WEINRE)
- configuration file, parts
- exports / What just happened?
- src / What just happened?
- compile / What just happened?
- conformal / Shape
- console log area
- about / Using the Console panel
- Console panel
- about / The Console panel
- using / Using the Console panel
- code, executing in / Time for action – executing code in the Console, What just happened?
- constructor
- about / What is a constructor?
- constructor options, DeviceOrientation
- tracking / DeviceOrientation constructor options
- constructor options, Geolocation class
- tracking / Geolocation constructor options
- trackingOptions / Geolocation constructor options
- projection / Geolocation constructor options
- content
- creating, on map / Creating or updating content on your map
- updating, on map / Creating or updating content on your map
- Control class
- about / It's all about the map
- Control methods
- about / Control methods
- addControl( control ) / Control methods
- removeControl( control ) / Control methods
- getControls() / Control methods
- controls
- used, for interacting with map / Controls
- about / Controls, Introducing controls
- ol.control.Zoom / Controls, Adding controls to your map, The ol.control.Zoom control
- ol.control.Rotate / Controls, Adding controls to your map, The ol.control.Rotate control
- ol.control.Attribution / Controls, Adding controls to your map, The ol.control.Attribution control
- using, in OpenLayers / Using controls in OpenLayers
- adding, to maps / Adding controls to your map
- overview / Controls overview
- ol.control.Control / The ol.control.Control class
- ol.control.FullScreen / The ol.control.FullScreen control
- ol.control.MousePosition / The ol.control.MousePosition control
- ol.control.ScaleLine / The ol.control.ScaleLine control
- ol.control.ZoomSlider / The ol.control.ZoomSlider control
- ol.control.ZoomToExtent / The ol.control.ZoomToExtent control
- conversion methods
- about / Conversion methods
- getCoordinateFromPixel( pixel ) / Conversion methods
- getPixelFromCoordinate( coordinate ) / Conversion methods
- getEventCoordinate( event ) / Conversion methods
- getEventPixel( event ) / Conversion methods
- Cookies
- about / The Resources panel
- coordinates
- determining / Time for action – determining coordinates, What just happened?
- transforming / Transforming coordinates, What just happened?
- coordinates, Geometry class
- about / Coordinates
- CORS (Cross Origin Resource Sharing) / The icon style
- Cross Origin Resource Sharing / What just happened?
- CSS3 transform property
- reference link / What just happened?
- Culture Codes
- reference link / Bing Maps source class properties
- custom build
- making, for performance optimization / Making custom build for optimizing performance
- custom builds
- creating / Creating custom builds
- benefits, of serving small files / Benefits of serving small files
- optimization approaches / Two approaches to optimization
- custom components, Closure Library
- about / Custom components
- inheritance / Inheritance, dependencies, and annotations
- dependencies / Inheritance, dependencies, and annotations
- annotations / Inheritance, dependencies, and annotations
- custom control
- creating / Creating a custom control
- custom OpenLayers library
- custom projection
- reference link, for example / Have a go hero – projections' effects on scale
- using, with WMS sources / Time for action – using custom projection with WMS sources, What just happened?
- custom projections, OpenLayers 3
- custom projections, Proj4js
- about / Proj4js custom projections
- adding / Adding custom projections
D
- D3
- data
- using / Using, creating, and converting your own data
- creating / Using, creating, and converting your own data
- converting / Using, creating, and converting your own data
- obtaining, from Flickr / Time for action – getting Flickr data, What just happened?
- adding, to map / Time for Action – adding data to your map, What just happened?
- data conversion
- references / Using, creating, and converting your own data
- dataProjection / What just happened?
- dd (decimal degrees)
- debug client
- debugging
- in other browsers / Debugging in other browsers
- in Microsoft Internet Explorer / Debugging in Microsoft Internet Explorer
- in Mozilla Firefox / Debugging in Mozilla Firefox
- debug server
- debug target
- DebugTileSource source
- about / The DebugTileSource source
- reference link / The DebugTileSource source
- TileDebugTile source class, properties / TileDebugTile source class properties
- dedicated web pages, Google
- URL, for OpenLayers tools tutorials / What just happened?
- default controls
- default interactions
- Degree
- URL / Tiled versus untiled layers
- about / Tiled versus untiled layers
- Degrees Minutes Seconds / What just happened?
- degrees property
- Developer Tools console, components
- magnifying glass / Time for action – using the JavaScript console
- phone look-alike / Time for action – using the JavaScript console
- Elements / Time for action – using the JavaScript console
- Network / Time for action – using the JavaScript console
- Sources / Time for action – using the JavaScript console
- Timeline / Time for action – using the JavaScript console
- Profiles / Time for action – using the JavaScript console
- Resources / Time for action – using the JavaScript console
- Audits / Time for action – using the JavaScript console
- Console / Time for action – using the JavaScript console
- buttons / Time for action – using the JavaScript console
- development strategies
- about / Development strategies
- deviceOptions, Map class
- loadTilesWhileAnimating / What just happened?
- loadTilesWhileInteracting / What just happened?
- device orientation
- about / The DeviceOrientation class
- DeviceOrientation
- constructor options / DeviceOrientation constructor options
- KVO property methods / DeviceOrientation KVO property methods
- DeviceOrientation API
- used, for creating simple compass / Time for action – a sense of direction, What just happened?
- DeviceOrientation class
- about / The DeviceOrientation class
- DMS (Degrees, Minutes, Seconds)
- Dojo Toolkit Style Guide
- DOM (Document Object Model)
- about / What just happened?, The Console panel
- DOM manipulation
- using, with OpenStreetMap map images / Time for action – using DOM manipulation with OpenStreetMap map images, What just happened?
- DOM renderer
- about / The DOM renderer
- adding / Time for action – rendering a masterpiece, What just happened?
- drawing
- updating, ol.interaction.Modify used / Time for action – using ol.interaction.Modify to update drawing, What just happened?
- Dublin map
- reference link / Time for action – creating tiles and adding Zoomify layer
- dynamic data
- dynamic tags
- adding, to map / Time for action – adding dynamic tags to your map, What just happened?
E
- easing functions
- ol.easing.bounce / Animation functions
- ol.easing.easeIn / Animation functions
- ol.easing.easeOut / Animation functions
- ol.easing.inAndOut / Animation functions
- ol.easing.elastic / Animation functions
- ol.easing.upAndDown / Animation functions
- easting and northing
- reference link / What just happened?
- Elements panel
- about / The Elements panel
- working / How it works
- Eloquent JavaScript
- URL / Library
- EPSG
- 3857Topicnabout / View options
- EPSG*3857 projection
- EPSG codes
- about / EPSG codes
- equal-area projections / Area
- equidistant / Scale
- event management
- about / OpenLayers' super classes
- with Observable class / Event management with the Observable class
- events
- working with / Working with events
- about / Events
- KVO events / Events
- Browser events / Browser events
- map events / Map events
- render events / Render events
- exports / Renaming objects, functions, and properties
- extensions
- Chrome Developer Tools, improving with / Improving Chrome and Developer Tools with extensions
- externs / Renaming objects, functions, and properties
- using / Using externs
- externs, Closure Compiler
- references / Using externs
F
- Feature class
- about / Features and geometries, The Feature class
- creating / Creating a feature
- properties / The Feature class properties
- interacting with / Time for action – interacting with features, What just happened?
- Feature class, methods
- getGeometry() / Feature methods
- getGeometryName() / Feature methods
- getId() / Feature methods
- getProperties() / Feature methods
- getStyle() / Feature methods
- getStyleFunction() / Feature methods
- setGeometry(geom) / Feature methods
- setGeometryName(name) / Feature methods
- setId(id) / Feature methods
- setProperties(values) / Feature methods
- setStyle(style) / Feature methods
- feature overlay
- about / Interactive styles
- FeatureOverlay class
- addFeature(feature) method / The feature overlays
- getFeatures() method / The feature overlays
- getStyle() method / The feature overlays
- getStyleFunction() method / The feature overlays
- removeFeature(feature) method / The feature overlays
- setFeatures(collection) method / The feature overlays
- setMap(map) method / The feature overlays
- setStyle(style) method / The feature overlays
- FeatureOverlay class, ol.FeatureOverlay
- features / The feature overlays
- map / The feature overlays
- style / The feature overlays
- featureProjection / What just happened?
- features
- selecting, with OpenLayers 3 / Selecting features with OpenLayers 3
- drawing, on map / Drawing features on map
- modifying, on map / Modifying features on the map
- styling / Styling the features
- features information
- obtaining, from map vector layers / Getting features information from your map vector layers
- fill style, ol.style.Fill / Fill styles, Have a Go Hero – fill and stroke styles
- Firebug
- references / Debugging in Mozilla Firefox
- Flickr
- geospatial data, using from / Using geospatial data from Flickr
- references / Accessing the Flickr public data feeds, Time for action – getting Flickr data, Time for action – switching to JSON data
- data, obtaining from / Time for action – getting Flickr data, What just happened?
- Flickr API
- accessing / Have a Go Hero – accessing the Flickr API
- Flickr public data feeds
- accessing / Accessing the Flickr public data feeds, How we'll do it
- data, specifying / Specifying data
- Font Awesome
- forEachFeatureAtPixel( ) method
- about / Other methods
- forEachFeatureAtPixel method
- formats
- about / What are formats?
- XML formats / What are formats?, The XML formats
- JSON formats / What are formats?
- text formats / What are formats?
- format sources
- about / The format sources
- formats / What are formats?
- StaticVector source / The StaticVector source
- ServerVector source / The ServerVector source
- TileVector source / The TileVector source
- FormatVector class
- about / The cluster source
G
- GDAL
- Geographical Information System (GIS)
- about / Other online resources
- Geographical Information System at the Commission (GISCO) / Time for action – converting your local or national authorities data into web mapping formats
- GeoJSON / Using, creating, and converting your own data
- GeoJSON format
- about / Vector sources, The JSON formats
- URL / The JSON formats
- GeoJSONParser / Renaming objects, functions, and properties
- Geolocation class
- about / The Geolocation class, The Geolocation class in detail
- limitations / Limitations of the Geolocation class
- using / Using the Geolocation class
- constructor options / Geolocation constructor options
- KVO properties / Geolocation KVO properties
- geometries
- reprojecting, in vector layers / Time for action – reprojecting geometries in vector layers, What just happened?
- Geometry class
- about / Features and geometries, The Geometry class
- coordinates / Coordinates
- example / Time for action – geometries in action
- Geometry class, methods
- applyTransform(transformFn) / Geometry methods
- clone() / Geometry methods
- getClosestPoint(point, out_point) / Geometry methods
- getExtent(opt_extent) / Geometry methods
- getSimpifiedGeometry(sqTolerance) / Geometry methods
- getType() / Geometry methods
- transform(source, destination) / Geometry methods
- Geometry class, subclasses
- SimpleGeometry class / Geometry subclasses
- GeometryCollection class / Geometry subclasses, The GeometryCollection class
- GeometryCollection class
- about / The GeometryCollection class
- getGeometries() method / The GeometryCollection methods
- setGeometries method / The GeometryCollection methods
- Geoserver
- URL / Tiled versus untiled layers
- about / Tiled versus untiled layers
- geospatial data
- using, from Flickr / Using geospatial data from Flickr
- GeoWebCache
- getGetFeatureInfoUrl method / The getGetFeatureInfoUrl method – an alternative way of getting information from a map
- used, for obtaining information from map / Using the getGetFeatureInfoUrl method to get information from your map
- example / Time for action – understanding the getGetFeatureInfoUrl method, What just happened?
- getters
- getViewport( ) method
- about / Other methods
- GIS
- GIS files / Have a go hero – find out more about GIS files
- Git
- installing / Installing Git
- installing, on Microsoft Windows / Microsoft Windows
- installing, on Linux / Linux
- Global Open Data Index
- global window object
- about / Working with events
- GML / Using, creating, and converting your own data
- GML (Geography Markup Language)
- about / The XML formats
- Google
- OpenLayers, connecting to / Connecting to Google, Bing Maps, and other mapping APIs
- Google Chrome
- Google library
- about / What just happened?
- URL / What just happened?
- GPS
- GPX / Using, creating, and converting your own data
- GPX (GPS Exchange) format
- about / Vector sources
- GPX (GPS Exchange Format)
- about / The XML formats
- Greenwich Mean Time
- about / What just happened?
H
- HTML5
- URL, for demos / The Resources panel
- HTML 5 ApplicationCache interface
- about / The HTML 5 ApplicationCache interface
- benefits / The HTML 5 ApplicationCache interface
- ApplicationCache MANIFEST file, creating / Creating an ApplicationCache MANIFEST file
- MANIFEST file, referencing in web page / Referencing a MANIFEST file in a web page
- HTML 5 Canvas API
- hue property, layers
- reference link / Common operations on layers
I
- ICG (International Gliding Commission)
- about / The text formats
- iconic fonts
- about / More about iconic fonts
- icons, Chrome Developer Debugging controls
- Page Inspector(1) icon / Explaining Chrome Developer debugging controls
- Toogle Device mode(2) icon / Explaining Chrome Developer debugging controls
- Console(4) icon / Explaining Chrome Developer debugging controls
- Settings(5) icon / Explaining Chrome Developer debugging controls
- Attached/detached debugger(6) icon / Explaining Chrome Developer debugging controls
- Cross(7) / Explaining Chrome Developer debugging controls
- icon style
- anchor / The icon style
- anchorOrigin / The icon style
- anchorXUnits / The icon style
- anchorYUnits / The icon style
- crossOrigin / The icon style
- img / The icon style
- offset / The icon style
- offsetOrigin / The icon style
- scale / The icon style
- snapToPixel / The icon style
- rotateWithView / The icon style
- rotation / The icon style
- size / The icon style
- src / The icon style
- using / Time for action – using the icon style, What just happened?
- IGC (International Glider Commission) format
- about / Vector sources
- ImageCanvas source class
- about / ImageCanvas source class properties
- properties / ImageCanvas source class properties
- URL, for documentation / ImageCanvas source class properties
- image layers
- about / Image layers and their sources
- sources / Image layers and their sources
- image WMS layer / OpenLayers' image WMS layer
- ImageStatic class
- used, for inserting raw images / Inserting raw images using ImageStatic class, Time For action – applying Zoomify sample knowledge to a single raw image
- ImageStatic source class, properties
- attributions / ImageStatic source class properties
- crossOrigin / ImageStatic source class properties
- extent / ImageStatic source class properties
- imageExtent / ImageStatic source class properties
- imageSize / ImageStatic source class properties
- logo / ImageStatic source class properties
- projection / ImageStatic source class properties
- url / ImageStatic source class properties
- image style, ol.style.Image
- about / Image styles
- image WMS layer
- about / OpenLayers' image WMS layer
- imperial property
- IndexedDB
- about / The Resources panel
- inheritance
- about / What is inheritance?
- input area
- about / Using the Console panel
- installation, Git / Installing Git
- installation, OpenLayers 3
- about / What just happened?
- Interaction class
- about / It's all about the map
- Interaction methods
- addInteraction( interaction ) / Interaction methods
- removeInteraction( interaction ) / Interaction methods
- getInteractions() / Interaction methods
- interactions
- used, for interacting with map / Using interactions
- about / Using interactions, Understanding interactions and their architecture
- ol.interaction.DoubleClickZoom / Using interactions
- ol.interaction.DragPan / Using interactions
- ol.interaction.PinchRotate / Using interactions
- ol.interaction.PinchZoom / Using interactions
- ol.interaction.KeyboardPan / Using interactions
- ol.interaction.KeyboardZoom / Using interactions
- ol.interaction.MouseWheelZoom / Using interactions
- ol.interaction.DragZoom / Using interactions
- architecture / Understanding interactions and their architecture
- overview / The short story of interactions
- interactive styles
- about / Interactive styles
- creating / Time for action – creating interactive styles, What just happened?
- interactivity, web-mapping application
- adding / Adding interactivity
- select interaction, adding / Time for action – adding the select interaction, What just happened?, Have a go hero
- iOS
- web applications, debugging on / Debugging on iOS, What just happened?
- IP address
- finding, on Windows / Finding your IP address on Windows
- finding, on OSX / Finding your IP address on OSX
- finding, on Linux / Finding your IP address on Linux
- testing / Testing your IP address, Time for action – go mobile!, What just happened?
- IRC
- about / IRC
- ISO (International Standards Organisation)
- about / The text formats
- issues, OpenLayers
- about / OpenLayers issues
- reference link / OpenLayers issues
- IRC / IRC
- iterative development
- about / Development strategies
J
- Java
- installing / Installing Java
- installing, on Microsoft Windows / Microsoft Windows
- installing, on Linux / Linux
- installing, on Mac OSX / Mac OSX
- JavaScript
- fixing, Closure linter used / Time for action – using Closure Linter to fix JavaScript
- JavaScript console
- used, for creating map / Time for action – using the JavaScript console, What just happened?
- JavaScript object-oriented programming
- reference link / Going further
- JavaScript Object Literal Notation
- about / What just happened?
- jQuery-1.7.js externs file, OpenLayers Externs
- reference link / What just happened?
- jQuery Core Style Guide
- JRE (Java Runtime Environment) / Installing Java
- jsHint
- JsLint
- JSON (JavaScript Object Notation)
- about / JSONView
- JSON data
- switching to / Time for action – switching to JSON data, What just happened?
- URL, for downloading / Time for action – getting dynamic data
- JSON formats
- about / The JSON formats
- GeoJSON / The JSON formats
- TopoJSON / The JSON formats
- URL / The JSON formats
- JSON formats, StaticVector source
- defaultProjection option / The JSON formats
- object option / The JSON formats
- JSONP
- JSONView
- about / JSONView
K
- KML / Using, creating, and converting your own data
- KML (Keyhole Markup Language)
- about / Vector sources, The XML formats
- knowledge
- applying, to OpenLayers case / Applying your knowledge to the OpenLayers case
- KVO
- about / OpenLayers' super classes, Key-Value Observing with the Object class
- bindTo method, using / Time for action – using bindTo
- KVO events
- about / Events
- KVO properties
- about / More about KVO properties
- beforepropertychange event / More about KVO properties
- propertychange event / More about KVO properties
- change event / More about KVO properties
- setters / More about KVO properties
- getters / More about KVO properties
- KVO properties, Geolocation class
- accuracy / Geolocation KVO properties
- accuracyGeometry / Geolocation KVO properties
- altitude / Geolocation KVO properties
- altitudeAccuracy / Geolocation KVO properties
- heading / Geolocation KVO properties
- position / Geolocation KVO properties
- projection / Geolocation KVO properties
- speed / Geolocation KVO properties
- tracking / Geolocation KVO properties
- trackingOptions / Geolocation KVO properties
- KVO properties, Map class
- layergroup / Map properties
- size / Map properties
- view / Map properties
- target / Map properties
- KVO property methods, DeviceOrientation class
L
- latitude
- about / Latitude/longitude, Latitude
- Layer class
- about / It's all about the map
- Layer methods
- about / Layer methods
- addLayer( layer ) / Layer methods
- removeLayer( layer ) / Layer methods
- getLayers() / Layer methods
- layers
- about / Displaying map content, Introducing layers
- raster layers / Displaying map content
- vector layers / Displaying map content
- base layer / Layers in OpenLayers 3, The base layer
- overlay layers / Layers in OpenLayers 3, Overlay layers
- layers, methods
- get('key') / Common operations on layers
- set('key', 'value') / Common operations on layers
- setProperties(object) / Common operations on layers
- getProperties() / Common operations on layers
- layers, OpenLayers
- layers, properties
- brightness / Common operations on layers
- contrast / Common operations on layers
- hue / Common operations on layers
- opacity / Common operations on layers
- saturation / Common operations on layers
- source / Common operations on layers
- visible / Common operations on layers
- minResolution / Common operations on layers
- maxResolution / Common operations on layers
- modifying / Time for action – changing layer properties, What just happened?
- layers, types
- raster / Types of layers
- vector / Types of layers
- Linux
- IP address, finding on / Finding your IP address on Linux
- OpenLayers development environment, installing for / Linux
- Node.js, installing on / Linux
- Java, installing on / Linux
- Git, installing on / Linux
- Local Area Network (LAN) / Using a web server
- Local OpenLayers development reloaded
- Local Storage
- about / The Resources panel
- longitude
- about / Latitude/longitude, Longitude
M
- Mac installer website
- URL / Linux
- Mac OSX
- MANIFEST file
- rules / Creating an ApplicationCache MANIFEST file
- mobile example / Time for action – MANIFEST destiny
- map
- creating, OpenLayers used / Time for action – creating your first map, What just happened?
- creating / Time for action – creating a map, What just happened?
- creating, JavaScript console used / Time for action – using the JavaScript console, What just happened?
- view, controlling / Controlling the map's view
- content, displaying / Displaying map content
- information, overlaying / Time for action – overlaying information, What just happened?
- interacting, with interactions / Interacting with the map
- interacting, with controls / Interacting with the map, Controls
- pop up, adding on / Adding a pop-up on your map
- content, creating on / Creating or updating content on your map
- content, updating on / Creating or updating content on your map
- features, drawing on / Drawing features on map
- features, modifying on / Modifying features on the map
- data, adding to / Time for Action – adding data to your map, What just happened?
- dynamic tags, adding to / Time for action – adding dynamic tags to your map, What just happened?
- MapCache
- Map class
- about / OpenLayers' key components
- relationships between, other classes / It's all about the map
- map, creating / Time for action – creating a map, What just happened?
- properties / Map properties
- target property, using / Time for action – target practice, What just happened?
- map, hiding / Have a go hero – hiding the map
- methods / Map methods
- Map class, options
- controls / What just happened?
- deviceOptions / What just happened?
- interactions / What just happened?
- keyboardEventTarget / What just happened?
- layers / What just happened?
- logo / What just happened?
- overlays / What just happened?
- pixelRatio / What just happened?
- renderer / What just happened?
- target / What just happened?
- view / What just happened?
- map copyrights
- map events
- about / Map events
- moveend / Map events
- postrender / Map events
- map events, listeners properties
- type / Map events
- target / Map events
- frameState / Map events
- MapGuide
- about / OpenLayers image for MapGuide
- URL / OpenLayers image for MapGuide
- reference link / OpenLayers image for MapGuide
- map mashups
- about / Map mashups
- Mapnik
- URL / Tiled versus untiled layers
- about / Tiled versus untiled layers
- mapping APIs
- OpenLayers, connecting to / Connecting to Google, Bing Maps, and other mapping APIs
- drawbacks / Connecting to Google, Bing Maps, and other mapping APIs
- map projections
- about / Map projections
- MapProxy
- MapQuest
- about / OpenLayers and third-party APIs
- MapQuest layer
- about / The MapQuest layer
- reference link / The MapQuest layer, Have a go hero – using OSM layer and MapQuest layers to create a map
- MapQuest source class, properties / MapQuest source class properties
- using / Have a go hero – using OSM layer and MapQuest layers to create a map
- map renderers
- about / Map renderers
- Canvas renderer / The Canvas renderer
- WebGL renderer / The WebGL renderer
- DOM renderer / The DOM renderer
- Map rendering methods
- about / Map rendering methods
- beforeRender(fn) / Map rendering methods
- render / Map rendering methods
- renderSync / Map rendering methods
- maps
- controls, adding to / Adding controls to your map
- Mapserver
- about / Tiled versus untiled layers
- URL / Tiled versus untiled layers
- MapShaper
- map vector layers
- features information, obtaining from / Getting features information from your map vector layers
- Mercator projection
- about / Types of projections
- meridians of longitude / Longitude
- methods
- used, for obtaining information from map / Introducing methods to get information from your map
- methods, Map class
- Control methods / Control methods
- Interaction methods / Interaction methods
- Layer methods / Layer methods
- Overlay methods / Overlay methods
- Map rendering methods / Map rendering methods
- animation functions / Animation functions
- conversion methods / Conversion methods
- other methods / Other methods
- methods, projection class
- metric property
- Microsoft Mapping API register
- reference link / Time for action – creating a Bing Maps layer
- Microsoft Windows
- Node.js, installing on / Microsoft Windows
- Java, installing on / Microsoft Windows
- Git, installing on / Microsoft Windows
- Microsoft Windows (as administrator)
- OpenLayers development environment, installing for / Microsoft Windows (as administrator)
- mIRC
- URL / IRC
- mobile-capable OpenLayers application
- setup, testing with / Time for action – go mobile!, What just happened?
- mobile web
- going offline challenge / Going offline
- mobile web applications
- debugging / Debugging mobile web applications
- modular programming / Development strategies
- MoTools
- Mozilla
- URL, for JavaScript documentation / Library
- msysGit project
- URL / Microsoft Windows
- multiple styles
- MVC (Model-View-Controller)
- about / It's all about the map
N
- namespace
- about / What is a namespace?
- native, with web applications
- about / Going native with web applications
- movement, tracking / Time for action – track me, What just happened?
- nautical property
- Network panel
- about / The Network panel
- Request list / The request list
- parameters / Parameters
- new operator
- using / What just happened?
- Node.js / Time for action – using ol.interaction.Draw to share new information on the Web
- installing / Installing Node.js
- installing, on Microsoft Windows / Microsoft Windows
- installing, on Linux / Linux
- installing, on Mac OSX / Mac OSX
- Node.js application
- about / Getting started with WEINRE
- Nomenclature of Units for Territorial Statistics (NUTS) / Time for action – converting your local or national authorities data into web mapping formats
- NSIDC EASE-Grid Global / Area
O
- object
- about / What is an object?
- object-oriented programming
- about / What is object-oriented programming?
- reference link / Going further
- object-oriented programming, concepts
- object / What is an object?
- class / What is a class?
- constructor / What is a constructor?
- inheritance / What is inheritance?
- abstract class / What is an abstract class?
- namespace / What is a namespace?
- getters / What are getters and setters?
- setters / What are getters and setters?
- Object class
- Object class, methods
- bindTo(key,target, targetKey) / Key-Value Observing with the Object class
- get( key ) / Key-Value Observing with the Object class
- getKeys( ) / Key-Value Observing with the Object class
- getProperties( ) / Key-Value Observing with the Object class
- set(key,value) / Key-Value Observing with the Object class
- setValues(values) / Key-Value Observing with the Object class
- unbind(key) / Key-Value Observing with the Object class
- unbindAll( ) / Key-Value Observing with the Object class
- object literals
- creating / Time for action – creating object literals, What just happened?
- about / Object literals
- map interaction / Time for action – interacting with a map
- object model details
- reference link / What is a class?
- Object Oriented Programming (OOP)
- Observable class
- about / OpenLayers' super classes
- event management / Event management with the Observable class
- Observable class, event related methods
- getRevision() / Event management with the Observable class
- on( type, listener, scope ) / Event management with the Observable class
- once ( type, listener, scope ) / Event management with the Observable class
- un( type, listener, scope ) / Event management with the Observable class
- unByKey( key ) / Event management with the Observable class
- OGC
- URL / OpenLayers tiled WMS
- about / OpenLayers tiled WMS
- OGP (International Association of Oil and Gas Producers) / EPSG codes
- ol.* classes, API documentation
- reference link / What is a namespace?
- ol.control.Attribution
- about / Adding controls to your map
- options / Attribution options
- default attribution styles, modifying / Time for action – changing the default attribution styles, What just happened?
- ol.control.Attribution control
- ol.control.Control
- ol.control.defaults
- properties / What's just happened?
- ol.control.FullScreen control
- about / The ol.control.FullScreen control
- options / FullScreen options
- ol.control.MousePosition control
- about / The ol.control.MousePosition control
- options / MousePosition options
- mouse position behavior, finding / Time for action – finding your mouse position, What just happened?
- ol.control.Rotate control
- about / Adding controls to your map, The ol.control.Rotate control
- options / Rotate options
- ol.control.ScaleLine control
- about / The ol.control.ScaleLine control
- options / ScaleLine options
- specific parameters, discovering / Have a go hero – discovering ol.control.ScaleLine specific parameters
- ol.control.ScaleLineUnits type definitions, OpenLayers 3 API
- degrees / Have a go hero – discovering ol.control.ScaleLine specific parameters
- imperial / Have a go hero – discovering ol.control.ScaleLine specific parameters
- nautical / Have a go hero – discovering ol.control.ScaleLine specific parameters
- metric / Have a go hero – discovering ol.control.ScaleLine specific parameters
- us / Have a go hero – discovering ol.control.ScaleLine specific parameters
- ol.control.Zoom control
- about / Adding controls to your map, The ol.control.Zoom control
- options / Zoom options
- ol.control.ZoomSlider control
- about / The ol.control.ZoomSlider control
- URL, for example / The ol.control.ZoomSlider control
- options / ZoomSlider options
- configuring / Time for action – configuring ZoomToExtent and manipulate controls, What just happened?
- manipulating / Time for action – configuring ZoomToExtent and manipulate controls, What just happened?
- ol.control.ZoomToExtent control
- about / The ol.control.ZoomToExtent control
- options / ZoomToExtent options
- ol.coordinate.createStringXY(2) option / What just happened?
- ol.coordinate.toStringHDMS option / What just happened?
- URL, for API documentation / What just happened?
- ol.interaction.defaults function
- inspecting / Inspecting the ol.interaction.defaults function
- ol.interaction.DoubleClickZoom / A functional view for the nine default interactions
- ol.interaction.DragAndDrop / ol.interaction.DragAndDrop
- ol.interaction.DragBox / ol.interaction.DragBox
- rectangle export to GeoJSON, making with / Time for action – making rectangle export to GeoJSON with ol.interaction.DragBox, What just happened?
- ol.interaction.DragPan / A functional view for the nine default interactions, Touch support in OpenLayers
- ol.interaction.DragRotate / A functional view for the nine default interactions
- ol.interaction.DragRotateAndZoom / ol.interaction.DragRotateAndZoom
- ol.interaction.DragZoom / A functional view for the nine default interactions
- ol.interaction.Draw
- used, for sharing information on Web / Time for action – using ol.interaction.Draw to share new information on the Web, What just happened?
- ol.interaction.KeyboardPan / A functional view for the nine default interactions
- ol.interaction.KeyboardZoom / A functional view for the nine default interactions
- ol.interaction.Modify
- used, for updating drawing / Time for action – using ol.interaction.Modify to update drawing, What just happened?
- ol.interaction.MouseWheelZoom / A functional view for the nine default interactions
- ol.interaction.PinchRotate / A functional view for the nine default interactions, Touch support in OpenLayers
- ol.interaction.PinchZoom / A functional view for the nine default interactions, Touch support in OpenLayers
- ol.interaction.Select
- use cases, testing for / Time for action – testing the use cases for ol.interaction.Select, What just happened?
- examples / Time for action – more options with ol.interaction.Select, What just happened?
- ol.layer.Base
- reference link / Common operations on layers
- ol.Map class
- reference link / What is a class?
- ol.Map features methods
- ol.Overlay, combining with / Combining ol.Overlay with ol.Map features methods
- ol.Overlay
- combining, with ol.Map features method / Combining ol.Overlay with ol.Map features methods
- using, with layers information / Time for action – using ol.Overlay dynamically with layers information, What just happened?
- ol.Overlay, with static example / Time for action – introducing ol.Overlay with a static example, What just happened?
- ol.Overlay reference
- about / The ol.Overlay reference
- getElement() / The ol.Overlay reference
- getMap() / The ol.Overlay reference
- getoffset() / The ol.Overlay reference
- getPosition() / The ol.Overlay reference
- getPositioning() / The ol.Overlay reference
- setElement(element) / The ol.Overlay reference
- setOffset(offset) / The ol.Overlay reference
- setPosition(position) / The ol.Overlay reference
- setPositioning(positioning) / The ol.Overlay reference
- setMap(map) / The ol.Overlay reference
- ol.proj.transform() function / What just happened?
- ol.source.Cluster class
- about / Vector sources
- ol.source.FormatVector class
- about / Vector sources
- ol.source.GeoJSON class
- about / Vector sources
- ol.source.GPX
- about / ol.source.GPX
- ol.source.GPX class
- about / Vector sources
- ol.source.IGC
- about / ol.source.IGC
- altitudeMode option / ol.source.IGC
- ol.source.IGC class
- about / Vector sources
- ol.source.ImageWMS constructor, properties
- attributions / OpenLayers' image WMS layer
- crossOrigin / OpenLayers' image WMS layer
- extent / OpenLayers' image WMS layer
- params / OpenLayers' image WMS layer
- projection / OpenLayers' image WMS layer
- ratio / OpenLayers' image WMS layer
- resolutions / OpenLayers' image WMS layer
- url / OpenLayers' image WMS layer
- ol.source.KML
- defaultStyle option / ol.source.KML
- extractStyles option / ol.source.KML
- ol.source.KML class
- about / Vector sources
- ol.source.OSMXML
- about / ol.source.OSMXML
- ol.source.OSMXML class
- about / Vector sources
- ol.source.ServerVector class
- about / Vector sources
- ol.source.StaticVector class
- about / Vector sources
- ol.source.TileVector class
- about / Vector sources
- ol.source.TopoJSON class
- about / Vector sources
- ol.source.vector class
- about / Vector sources
- ol.source.XY, API documentation
- reference link / What are getters and setters?
- one-to-many relationships
- about / Working with collections
- Open Geospatial Consortium (OGC) / The getGetFeatureInfoUrl method – an alternative way of getting information from a map
- OpenLayers
- advantages / Advantages of using OpenLayers
- client side / Client side
- URL / Client side
- library / Library
- connecting, to Google / Connecting to Google, Bing Maps, and other mapping APIs
- connecting, to Bing Maps / Connecting to Google, Bing Maps, and other mapping APIs
- connecting, to other mapping APIs / Connecting to Google, Bing Maps, and other mapping APIs
- layers / Layers in OpenLayers, Understanding a layer
- map, creating / Making our first map
- API docs / API docs
- book's website / This book's website
- mailing list / Mailing lists
- online resources / Other online resources
- issues / OpenLayers issues
- third-party APIs / OpenLayers and third-party APIs
- projection class / OpenLayers projection class
- URL, for API documentation / Using, creating, and converting your own data
- controls, using in / Using controls in OpenLayers
- touch support / Touch support in OpenLayers
- URL, for official examples / Have a go hero – analyze a real OpenLayers case
- URL, for examples / Time for action – using DOM manipulation with OpenStreetMap map images
- OpenLayers 2
- limitations / Introducing OpenLayers
- URL / The OpenLayers website
- OpenLayers 3
- URL / The OpenLayers website
- website / The OpenLayers website
- downloading / Time for action – downloading OpenLayers
- URL, for downloading / Time for action – downloading OpenLayers
- installing / What just happened?
- online resources / Getting live news from RSS and social networks
- features, selecting with / Selecting features with OpenLayers 3
- OpenLayers 3 default build tool, advantages
- about / OpenLayers 3 default build tool advantages
- unused code feature, removing / Removing the unused code feature
- custom build, making / Making your custom build
- OpenLayers 3 Developers
- URL, for mailing list / Getting live news from RSS and social networks
- OpenLayers 3 select component
- diving into / Diving into the OpenLayers 3 select component
- OpenLayers case
- knowledge, applying to / Applying your knowledge to the OpenLayers case
- OpenLayers development environment
- installing / Installing the OpenLayers development environment
- installing, for Microsoft Windows (as administrator) / Microsoft Windows (as administrator)
- installing, for Linux / Linux
- OpenLayers library
- reference link, for creating objects / What is a constructor?
- OpenLayers samples
- code optimization, applying to / Have a go hero – applying code optimization to other OpenLayers samples
- OpenLayers toolkit
- official examples, running with / Time for action - running official examples with the internal OpenLayers toolkit, What just happened?
- Open Source Geospatial Foundation (OSGeo)
- about / Advantages of using OpenLayers
- OpenStreetMap
- URL / Web map server
- about / What just happened?, OpenLayers and third-party APIs
- URL, for examples / Time for action – using DOM manipulation with OpenStreetMap map images
- OpenStreetMap map images
- DOM manipulation, using with / Time for action – using DOM manipulation with OpenStreetMap map images, What just happened?
- Open Street Map XML
- about / Vector sources
- optimization approaches, custom builds
- combined / Two approaches to optimization
- separate / Two approaches to optimization
- optimizations mode
- WHITESPACE mode / What just happened?
- SIMPLE mode / What just happened?
- ADVANCED mode / What just happened?
- options, ol.control.Attribution control
- className / Attribution options
- target / Attribution options
- collapsible / Attribution options
- collapsed / Attribution options
- tipLabel / Attribution options
- label / Attribution options
- collapseLabel / Attribution options
- options, ol.control.Control class
- element / Control options
- target / Control options
- options, ol.control.FullScreen control
- className / FullScreen options
- tipLabel / FullScreen options
- keys / FullScreen options
- target / FullScreen options
- options, ol.control.MousePosition control
- className / MousePosition options
- coordinateFormat / MousePosition options
- projection / MousePosition options
- target / MousePosition options
- undefinedHTML / MousePosition options
- options, ol.control.Rotate control
- className / Rotate options
- label / Rotate options
- tipLabel / Rotate options
- duration / Rotate options
- autoHide / Rotate options
- target / Rotate options
- options, ol.control.ScaleLine control
- className / ScaleLine options
- minWidth / ScaleLine options
- target / ScaleLine options
- units / ScaleLine options
- options, ol.control.Zoom control
- duration / Zoom options
- className / Zoom options
- zoomInLabel / Zoom options
- zoomOutLabel / Zoom options
- zoomInTipLabel / Zoom options
- zoomOutTipLabel / Zoom options
- delta / Zoom options
- target / Zoom options
- options, ol.control.ZoomSlider control
- className / ZoomSlider options
- maxResolution / ZoomSlider options
- minResolution / ZoomSlider options
- options, ol.control.ZoomToExtent
- className / ZoomToExtent options
- target / ZoomToExtent options
- tipLabel / ZoomToExtent options
- extent / ZoomToExtent options
- options object, fitGeometry(geometry, size, options) method
- padding / View methods
- constrainResolution / View methods
- nearest / View methods
- minResolution / View methods
- orthomorphic / Shape
- OSGeo Incubation
- about / Advantages of using OpenLayers
- reference link / Advantages of using OpenLayers
- OSM
- OSM (OpenStreetMap)
- about / What just happened?
- OSM layer
- OSM source class, properties
- attributions / OpenStreetMap source class properties
- crossOrigin / OpenStreetMap source class properties
- maxZoom / OpenStreetMap source class properties
- url / OpenStreetMap source class properties
- OSM tiles
- accessing / Accessing your own OSM tiles
- URL, for accessing / Accessing your own OSM tiles
- about / Understanding OSM tiling
- OSM XML (OpenStreetMap XML)
- about / The XML formats
- OSX
- IP address, finding on / Finding your IP address on OSX
- OverlapMaps
- URL / Types of projections
- Overlay class
- about / It's all about the map
- overlay layers
- about / Layers in OpenLayers 3, Overlay layers
- Overlay methods
- about / Overlay methods
- addOverlay( overlay ) / Overlay methods
- removeOverlay( overlay ) / Overlay methods
- getOverlays() / Overlay methods
P
- panels
- about / Panels
- Elements panel / The Elements panel
- Network panel / The Network panel
- Sources panel / The Sources panel
- Console panel / The Console panel, Using the Console panel
- Resources panel / The Resources panel
- Timeline panel / Timeline, Profiles, and the Audits panel
- Profile panel / Timeline, Profiles, and the Audits panel
- Audits panel / Timeline, Profiles, and the Audits panel
- concluding / Panel conclusion
- Parallels of Latitude / Latitude
- performance optimization
- custom build, making for / Making custom build for optimizing performance
- PIL (Python Image Library)
- URL, for installing / Time for action – creating tiles and adding Zoomify layer
- plan, web-map application
- about / The plan
- URL, modifying / Changing the URL
- Plate Carree / Scale
- pop up
- adding, on map / Adding a pop-up on your map
- customizing / Have a go hero – customizing your pop-up
- Proj4js
- URL / OpenLayers projection class, Transforming coordinates, The Proj4js library
- about / Time for action – coordinate transforms
- references / The Proj4js library
- custom projections / Proj4js custom projections
- Proj4js.org
- setting up / Time for action – setting up Proj4js.org
- projection
- about / Map projections
- applications / Why on earth are projections used?
- characteristics / Projection characteristics, Scale, Shape, Other characteristics
- specifying / Specifying a different projection
- projection class
- about / OpenLayers projection class
- reference link / Functions
- projection codes
- projection object
- creating / Creating a projection object
- projections
- effects, on scale / Have a go hero – projections' effects on scale
- raster layers, using with / Using raster layers with projections
- projections, types
- about / Types of projections
- cone / Types of projections
- plane / Types of projections
- cylinder / Types of projections
- ProjFinder
- URL / The Proj4js library
- properties
- using, of style features / Time for action – using properties to style features, What just happened?
- properties, ol.control.defaults
- attribution / What's just happened?
- attributionOptions / What's just happened?
- rotate / What's just happened?
- rotateOptions / What's just happened?
- zoom / What's just happened?
- zoomOptions / What's just happened?
- properties, ol.interaction.defaults function
- about / Inspecting the ol.interaction.defaults function
- altShiftDragRotate / Inspecting the ol.interaction.defaults function
- doubleClickZoom / Inspecting the ol.interaction.defaults function
- keyboard / Inspecting the ol.interaction.defaults function
- mouseWheelZoom / Inspecting the ol.interaction.defaults function
- shiftDragZoom / Inspecting the ol.interaction.defaults function
- dragPan / Inspecting the ol.interaction.defaults function
- pinchRotate / Inspecting the ol.interaction.defaults function
- pinchZoom / Inspecting the ol.interaction.defaults function
- zoomDelta / Inspecting the ol.interaction.defaults function
- zoomDuration / Inspecting the ol.interaction.defaults function
- public IP address
- Python
- Python 2.7
- URL, for installing / Time for action – creating tiles and adding Zoomify layer
Q
R
- raster image
- versus vector image / The difference between raster and vector
- about / The difference between raster and vector
- rasterization
- raster layers
- about / Displaying map content, Types of layers, Understanding the vector layer
- versus vector layers / Types of layers
- untiled / Types of layers
- tiled / Types of layers
- using, with projections / Using raster layers with projections
- raster projection
- RawGit
- URL / What just happened?
- raw images
- inserting, ImageStatic class used / Inserting raw images using ImageStatic class, Time For action – applying Zoomify sample knowledge to a single raw image
- real-time data
- using / Using real time data
- real OpenLayers case
- analyzing / Have a go hero – analyze a real OpenLayers case
- rectangle export to GeoJSON
- making, with ol.interaction.DragBox / Time for action – making rectangle export to GeoJSON with ol.interaction.DragBox, What just happened?
- remote debugging, using Firefox on Android
- reference link / What just happened?
- render events
- about / Render events
- precompose / Render events
- postrender / Render events
- render events, listeners properties
- type / Render events
- target / Render events
- vectorContext / Render events
- frameState / Render events
- context / Render events
- glContext / Render events
- reprojection
- about / Transforming coordinates
- requests / The Network panel
- requests types, WMS standard
- about / Basics of the WMS standard
- DescrtptionExceptions / Basics of the WMS standard
- GetCapabilities / Basics of the WMS standard
- GetMap / Basics of the WMS standard
- GetFeatureInfo / Basics of the WMS standard
- GetLegendGraphic / Basics of the WMS standard
- resolution option, View class
- about / Understanding resolution
- Resources panel
- about / The Resources panel
- response / The Network panel
- RGBA (Red, Green, Blue, and Alpha)
- about / What are vector styles?
- RSS
- rules, MANIFEST file / Creating an ApplicationCache MANIFEST file
S
- saturation property, layers
- reference link / Common operations on layers
- scale
- about / Scale
- scale line
- reference link, for example / Have a go hero – projections' effects on scale
- SCM (Source Code Management) / What just happened?
- Secrets of the Browser Developer Tools
- separate build
- separate compilation
- advantages / Two approaches to optimization
- disadvantages / Two approaches to optimization
- ServerVector source
- loader function, creating / Time for action – creating a loader function, What just happened?
- versus TileVector source / The TileVector source
- ServerVector source, options
- attributions / What just happened?
- format / What just happened?
- loader / What just happened?
- logo / What just happened?
- strategy / What just happened?
- projection / What just happened?
- Session Storage
- about / The Resources panel
- setters
- simple application
- about / A simple application
- data, adding to map / Time for Action – adding data to your map, What just happened?
- SimpleGeometry class
- about / The SimpleGeometry class and subclasses
- getFirstCoordinate() method / The SimpleGeometry class and subclasses
- getLastCoordinate() method / The SimpleGeometry class and subclasses
- getLayout() method / The SimpleGeometry class and subclasses
- SimpleGeometry class, subclasses
- Point class / Point, MultiPoint, and Circle classes
- MultiPoint class / Point, MultiPoint, and Circle classes
- Circle class / Point, MultiPoint, and Circle classes
- LineString class / LineString and MultiLineString classes
- MultiLineString class / LineString and MultiLineString classes
- Polygon class / Polygon, MultiPolygon, and LinearRing classes
- MultiPolygon class / Polygon, MultiPolygon, and LinearRing classes
- LinearRing class / Polygon, MultiPolygon, and LinearRing classes
- social networks
- source code repository, OpenLayers
- sources
- about / Types of raster sources
- defining / Defining a source
- API / A quick look at the history of API and tiles providers
- tiles providers / A quick look at the history of API and tiles providers
- map mashups / Map mashups
- Sources panel
- about / The Sources panel
- Spherical Mercator
- using / Using Spherical Mercator raster data with other layers
- using, with other layers / Time For action – playing with various sources and layers together, What just happened?
- MapGuide / OpenLayers image for MapGuide
- SRS (Spatial Reference System)
- about / Creating a projection object
- Stamen
- URL / Stamen layers
- Stamen layer
- about / Stamen layers
- creating / Time for action – creating a Stamen layer
- Stamen source class, properties / Stamen source class properties
- StatCounter GlobalStats
- StaticVector source
- about / The StaticVector source, The ServerVector source
- JSON formats / The JSON formats
- ol.source.GPX / ol.source.GPX
- ol.source.IGC / ol.source.IGC
- ol.source.KML / ol.source.KML
- ol.source.OSMXML / ol.source.OSMXML
- StaticVector source, options
- attributions / The StaticVector source
- doc / The StaticVector source
- format / The StaticVector source
- logo / The StaticVector source
- node / The StaticVector source
- object / The StaticVector source
- projection / The StaticVector source
- text / The StaticVector source
- url / The StaticVector source
- urls / The StaticVector source
- strategy options, ServerVector source
- ol.loadingstrategy.all function / What just happened?
- ol.loadingstrategy.bbox function / What just happened?
- ol.loadingstrategy.createTile function / What just happened?
- stroke style, ol.style.Stroke
- about / Stroke styles
- color / Stroke styles
- lineCap / Stroke styles
- lineJoin / Stroke styles
- lineDash / Stroke styles
- miterLimit / Stroke styles
- width / Stroke styles
- style class, ol.style.Style
- fill / The style class
- stroke / The style class
- image / The style class
- text / The style class
- zIndex / The style class
- style features
- properties, using of / Time for action – using properties to style features, What just happened?
- style function
- style functions
- about / Style functions
- styles
- about / Syntax and styles
- super classes, OpenLayers
- Observable class / OpenLayers' super classes
- Object class / OpenLayers' super classes
- Collection class / OpenLayers' super classes
- events, working with / Working with events
- Swiss federal geoportal
- URL / Introducing OpenLayers
- syntax
- about / Syntax and styles
T
- text formats
- about / The text formats
- ICG (International Gliding Commission) / The text formats
- WKT (Well Known Text) / The text formats
- text styles
- about / Text styles
- font / Text styles
- offsetX / Text styles
- offsetY / Text styles
- scale / Text styles
- rotation / Text styles
- text / Text styles
- textAlign / Text styles
- textBaseline / Text styles
- fill / Text styles
- stroke / Text styles
- third-party APIs, OpenLayers
- about / OpenLayers and third-party APIs
- thumbnail style
- TileDebugTile source class
- properties / TileDebugTile source class properties
- reference link / TileDebugTile source class properties
- tiled images layers
- about / Tiled images' layers and their sources
- sources / Tiled images' layers and their sources
- functions / Tiled images' layers and their sources
- OSM layer / The OpenStreetMap layer
- MapQuest layer / The MapQuest layer
- Stamen layer / Stamen layers
- Bing Maps layer / The Bing Maps layer
- TileJSON layer / The TileJSON layer
- WMTS layer / WMTS layers
- DebugTileSource source / The DebugTileSource source
- tiled WMS / OpenLayers tiled WMS
- Zoomify layer / OpenLayers Zoomify
- tiled images layers, properties
- attributions / Tiled images' layers and their sources
- crossOrigin / Tiled images' layers and their sources
- extent / Tiled images' layers and their sources
- logo / Tiled images' layers and their sources
- opaque / Tiled images' layers and their sources
- projection / Tiled images' layers and their sources
- tileClass / Tiled images' layers and their sources
- tileGrid / Tiled images' layers and their sources
- tileLoadFunction / Tiled images' layers and their sources
- tilePixelRatio / Tiled images' layers and their sources
- tileUrlFunction / Tiled images' layers and their sources
- tiled raster layers
- about / Types of layers
- versus untiled raster layers / Tiled versus untiled layers
- pros / Tiled versus untiled layers
- cons / Tiled versus untiled layers
- tiled WMS
- about / OpenLayers tiled WMS
- reference link / OpenLayers tiled WMS
- tiled WMS images
- reference link / OpenLayers' image WMS layer
- tiled WMS source class, properties
- attributions / Tiled WMS source class properties
- params / Tiled WMS source class properties
- crossOrigin / Tiled WMS source class properties
- extent / Tiled WMS source class properties
- tileGrid / Tiled WMS source class properties
- maxZoom / Tiled WMS source class properties
- projection / Tiled WMS source class properties
- url / Tiled WMS source class properties
- urls / Tiled WMS source class properties
- TileJSON
- about / The TileJSON layer
- reference link / The TileJSON layer
- TileJSON layer
- about / The TileJSON layer
- TileJSON source class, properties / TileJSON source class properties
- tiles providers
- TileVector source
- about / The TileVector source
- versus ServerVector source / The TileVector source
- working with / Time for action – working with the TileVector source, What just happened?
- drag-and-drop viewer, using / Time for action – a drag and drop viewer for vector files, What just happened?
- TileVector source, options
- attributions / What just happened?
- format / What just happened?
- logo / What just happened?
- projection / What just happened?
- tileGrid / What just happened?
- tileUrlFunction / What just happened?
- url / What just happened?
- urls / What just happened?
- tiling
- about / Tiled versus untiled layers
- reference link / Tiled versus untiled layers
- Tissot indicatrix / Area
- TopoJSON
- about / Vector sources
- TopoJSON format
- about / The JSON formats
- URL / The JSON formats
- topp*states layer
- reference libk / Time For action – playing with various sources and layers together
- touch-specific interactions
- ol.interaction.DragPan / Touch support in OpenLayers
- ol.interaction.PinchRotate / Touch support in OpenLayers
- ol.interaction.PinchZoom / Touch support in OpenLayers
- touch support, OpenLayers
- about / Touch support in OpenLayers
U
- untiled raster layers
- about / Types of layers
- versus tiled raster layers / Tiled versus untiled layers
- pros / Tiled versus untiled layers
- cons / Tiled versus untiled layers
- untiled WMS images
- reference link / OpenLayers' image WMS layer
- updateSize() method
- about / Other methods
- USGS (US Geological Survey)
- about / Types of projections
- URL / Types of projections
- us property
V
- vector image
- versus raster image / The difference between raster and vector
- vector layer class
- about / The vector layer class
- creating / Creating a vector layer
- vector layer class, methods
- getStyle() / Vector layer methods
- getSource() / Vector layer methods
- setStyle(style) / Vector layer methods
- getStyleFunction() / Vector layer methods
- vector layer class, options
- source / Creating a vector layer
- style / Creating a vector layer
- vector layers
- about / Displaying map content, Types of layers, Understanding the vector layer
- versus raster layers / Types of layers
- features / Features of the vector layer
- client side / The vector layer is client side
- performance considerations / Performance considerations
- raster image, versus vector image / The difference between raster and vector
- creating / Time for action – creating a vector layer, What just happened?
- working / How the vector layer works
- rendering / How the vector layer is rendered
- geometries, reprojecting in / Time for action – reprojecting geometries in vector layers, What just happened?
- vector source class
- about / The vector source class
- FormatVector class / The cluster source
- Cluster class / The cluster source
- vector source class, events
- addfeature / The vector source class
- removefeature / The vector source class
- vector source class, methods
- addFeature(feature) / The vector source class
- addFeatures(features) / The vector source class
- clear / The vector source class
- forEachFeature(callback, scope) / The vector source class
- forEachFeatureInExtent(extent, callback, scope) / The vector source class
- getClosestFeatureToCoordinate(coordinate) / The vector source class
- getExtent() / The vector source class
- getFeatureById() / The vector source class
- getFeatures() / The vector source class
- getFeaturesAtCoordinate(coordinate) / The vector source class
- removeFeature(feature) / The vector source class
- vector source class, options
- attributions / The vector source class
- features / The vector source class
- logo / The vector source class
- projection / The vector source class
- vector sources
- about / Vector sources
- vector source class / The vector source class
- cluster source / The cluster source
- format sources / The format sources
- vector style
- about / What are vector styles?
- vector tiles
- reference link / The TileVector source
- View class
- about / It's all about the map, The view Class
- KVO properties / View KVO properties
- maps, linking together / Time for action – linking two views, What just happened?, Have a go hero – an overview map
- View class, KVO properties
- center / View KVO properties
- resolution / View KVO properties
- rotation / View KVO properties
- View class, methods
- calculateExtent(size) / View methods
- centerOn( coordinate ) / View methods
- constrainCenter( center ) / View methods
- constrainResolution(resolution, delta, direction) / View methods
- constrainRotation(rotation, delta) / View methods
- fitExtent(extent, size) / View methods
- fitGeometry(geometry, size, options) / View methods
- getCenter() / View methods
- getProjection() / View methods
- getResolutionForExtent(extent, size) / View methods
- getZoom() / View methods
- rotate(rotation, opt_anchor) / View methods
- setZoom(zoom) / View methods
- View class, options
- center / View options
- constrainRotation / View options
- enableRotation / View options
- extent / View options
- maxResolution / View options
- minResolution / View options
- maxZoom / View options
- minZoom / View options
- projection / View options
- resolution / View options, Understanding resolution
- resolutions / View options
- rotation / View options
- zoom / View options
- zoomFactor / View options
- views
- about / Views
- View class / The view Class
W
- Web
- ol.interaction.Draw, used for sharing information on / Time for action – using ol.interaction.Draw to share new information on the Web, What just happened?
- web-map application
- wrapping / Wrapping up the application
- web-mapping application
- about / Anatomy of a web mapping application
- web map client / Web map client
- web map server / Web map server
- building / Turning our example into an application
- selection events, handling / Time for action – handling selection events, What just happened?
- photo information, displaying / Displaying photo information, Time for action – displaying photo information, What just happened?
- web applications
- debugging, on iOS / Debugging on iOS, What just happened?
- debugging, on Android / Debugging on Android, What just happened?
- Web Coverage Service (WCS) / Basics of the WMS standard
- Web Feature Service (WFS) / Have a go hero – find out more about GIS files, Basics of the WMS standard
- WebGL
- URL / The WebGL renderer
- about / The WebGL renderer
- WebGL renderer
- about / The WebGL renderer
- web map client
- about / Web map client
- web mapping formats
- local or national authorities data, converting to / Time for action – converting your local or national authorities data into web mapping formats, What just happened?
- web map server
- about / Web map server
- examples / Web map server
- Web Map Service (WMS)
- web performance
- URL, for optimization best practices / Deploying an application
- WebPlatform
- references / How it works
- web server
- using / Using a web server
- Web SQL
- about / The Resources panel
- WEINRE
- about / Debug anywhere – WEb INspector REmote (WEINRE)
- starting with / Getting started with WEINRE
- URL, for documentation / Getting started with WEINRE
- WFS (Web Feature Service)
- about / Vector sources, The ServerVector source
- Windows
- IP address, finding on / Finding your IP address on Windows
- WKID (Well Known Identifier)
- about / Creating a projection object
- WKT (Well-known text) / Using, creating, and converting your own data
- WKT (Well Known Text)
- about / The text formats
- WMS
- WMS sources
- custom projection, using with / Time for action – using custom projection with WMS sources, What just happened?
- WMS standard
- basics / Basics of the WMS standard
- WMTS
- about / Understanding OSM tiling
- WMTS layer
- about / WMTS layers
- reference link / WMTS layers
- WMTS source class, properties / WMTS source class properties
X
- XML formats
- about / The XML formats
- GML (Geography Markup Language) / The XML formats
- GPX (GPS Exchange Format) / The XML formats
- KML (Keyhole Markup Language) / The XML formats
- OSM XML (OpenStreetMap XML) / The XML formats
- XSS (Cross-site scripting) / Displaying photo information
Z
- 7-Zip
- zIndex property
- adding, to style / Have a go hero – understanding zIndex
- zoom button
- Zoomify image
- reference link, for downloading / Time for action – creating tiles and adding Zoomify layer
- Zoomify layer
- about / OpenLayers Zoomify
- creating / Time for action – creating tiles and adding Zoomify layer
- ZoomLevel
- about / Understanding resolution