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

Selecting features with OpenLayers 3


Selection is mainly achieved through vector layers. So, a small introduction to data conversion can be useful.

Using, creating, and converting your own data

In this section, we want to introduce you to the creation of static data in a particular vector, which is required in most cases where there is a need to click on your map to get information.

Let's see how you can provide vector data to our OpenLayers 3 library. We will not explain again how to work with vectors here—just how to provide them.

If you remember, we told you in Chapter 1, Getting Started with OpenLayers, in the section Anatomy of a web-mapping application, that the OpenLayers 3 library can consume dynamic vector data or static. The main difference resides in the fact that data is dynamically provided on demand. At the end of it all, OpenLayers consumes the same formats.

As a reminder for vector layers, the main following formats are supported:

  • GeoJSON: This is an open standard format for encoding...