Here’s the abstract we submitted for a 30-minute presentation at the upcoming FOSS4G-NA and FOSS4G-CEE conferences…
OpenLayers is a popular SDK for deploying interactive maps on the web. It features a mature JavaScript API and supports a variety of data sources for map imagery. Our goal was to take the OpenLayers data model and render it to a 3D globe in the browser, leveraging as much of the OpenLayers toolkit as possible in order to make adoption easy for developers wishing to deploy 3D maps.
ReadyMap is a new free open source JavaScript toolkit for rendering a 3D globe from OpenLayers data. ReadyMap uses WebGL and the HTML5 Canvas element to render 3D in the browser without a plugin. The developer creates an OpenLayers map model as usual, and then provides this to a ReadyMap view component that is embedded in the page.
With ReadyMap, OpenLayers developer can deploy maps in 2D and now 3D with the addition of a just a few lines of code. You can even run 2D and 3D maps side-by-side off the same data model. We will demonstrate the use of ReadyMap to visualize various types of OpenLayers maps. We will also discuss future plans such as support for OpenLayer’s vector API and tools, support for other mapping toolkits, and the current state of WebGL for desktop and mobile clients.