Extending OpenLayers 3

In the previous examples, we worked hard to reduce the size of the library by cutting out some irrelevant parts. Now, let's do the contrary and extend the library with additional functionality. Remember the example where we measured distance on an ellipsoid? We used the debug library of an older OpenLayers 3 version to achieve this. Now, we will build the ol.Ellipsoid class in our next custom build. You can find a JavaScript file, named ellipsoid.js, in the examples folder and an example named ch10_test_ellispsoid. The latter is the exact copy of ch05_measure with ch05_measure_vincenty.js. First, open up ellipsoid.js. This is how a well-structured code looks from the aspect of the Closure Compiler. There are headers everywhere ...

Get Mastering OpenLayers 3 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.