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

Map properties


In Chapter 2, Key Concepts in OpenLayers, we introduced the concept of observable, or KVO, properties and how they can be used. Here are the KVO properties of the Map class:

Name

Type

Description

layergroup

ol.layer.Group

The layergroup property is an instance of ol.layer.Group and is used to manage the layers in the map. Although you can use this property to add and remove layers, there are convenience methods in the Map class to make it easier (see layer methods a little later in this chapter).

size

ol.Size | undefined

The size property represents the size of the map in pixels.

view

ol.IView

The view property is an instance of a View class that provides the spatial context for the map. We will discuss views at the end of this chapter.

target

Element | string | undefined

The target property is the HTML element that the map is placed into. The value of this property will be the value that you supplied, either an HTML element or a string that is...