Adding vector layers with a library
OpenLayers 3 offers similar capabilities out of the box. It is an interaction that combines the File API and the Drag and Drop API. As it is a completely automatic solution to add vector data from the hard drive, it needs different considerations. It is more restrictive when it comes to projection handling. We can define the projection in the constructor. If we don't, it tries to read the projection from the data itself. If it cannot find one, the interaction defaults it to the map projection.
Tip
You cannot access the interaction's default projection. If you want to change it, you have to remove the interaction from the map and construct a new one with a different projection.
Look at the file named ch03_draganddrop.js
. We will extend our previous example based on its content. First, replace ch03_fileapi.js
with ch03_draganddrop.js
in the previous example's HTML file's head
section. The only thing we have to do for this interaction to work is add it to the...