Book Image

OpenLayers 3: Beginner's Guide

By : Thomas Gratier, Paul Spencer, Erik Hazzard
Book Image

OpenLayers 3: Beginner's Guide

By: Thomas Gratier, Paul Spencer, Erik Hazzard

Overview of this book

<p>This book is a practical, hands-on guide that provides you with all the information you need to get started with mapping using the OpenLayers 3 library.</p> <p>The book starts off by showing you how to create a simple map. Through the course of the book, we will review each component needed to make a map in OpenLayers 3, and you will end up with a full-fledged web map application. You will learn the key role of each OpenLayers 3 component in making a map, and important mapping principles such as projections and layers. You will create your own data files and connect to backend servers for mapping. A key part of this book will also be dedicated to building a mapping application for mobile devices and its specific components.</p>
Table of Contents (22 chapters)
OpenLayers 3 Beginner's Guide
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

The vector layer class


The vector layer, by itself, is a layer like the other layers we've discussed so far. To really get the most out of the vector layer class, we'll be working mostly with other classes. For example, to get a basic example working (like the first one in this chapter), we will make use of at least one other class—the ol.source.Source class—to read features from a particular vector format. In fact, under the hood, OpenLayers was using a format, features, geometries, and some styles for this example. All of this happens automatically for the simplest case of drawing some vector data, but in practice, it's necessary to understand how these other classes function as well to get the most out of OpenLayers.

Before we get into too much detail, let's cover the vector layer class, ol.layer.Vector, itself. It is a direct subclass of ol.layer.Layer and inherits its methods and observable properties. Refer to Chapter 2, Key Concepts in OpenLayers if you need a refresher on those methods...