In this chapter, we discovered more about the controls. Up untill now, we've used it without really understanding their purpose—what can they do for us?
Firstly, we organized our thoughts using inheritance schema. In fact, it's more complicated, but for a beginner book, it was quite enough. We didn't go too deep; we used and reviewed existing components but didn't focus a lot on creating new ones. You don't really need to use augmented controls in most cases. When you need to make a new control, don't hesitate to review the behavior from the various interaction: it's simple to combine them with buttons.
After this review of how to use controls with your map using the available components from API, it's time to dive into OpenLayers support for mobile. You will learn how OpenLayers touch events work but also how to reuse device geolocation and orientation. Using the mobile context, we will review some HTML 5 features that can help with improving application experiences. This overview...