OpenLayers

bdragon - September 21, 2007 - 00:17
Drupal OpenLayers Logo

The Drupal OpenLayers project creates a set of modules that integrates the OpenLayers JS library with Drupal. It provides a set of features and functionality that allow users to create dynamic and unique looking maps on their site.

Why OpenLayers?

OpenLayers provides the code flexibility of open source, and the extensibility of being able to handle a huge amount of GIS data formats. OpenLayers also excels at providing an input for geospatial features.

Modules

OpenLayers API
The OpenLayers API is the glue that holds everything together. The OpenLayers package is built in a very extensible way, with this module at the core, and all the other modules using the API to add functionality. We are hoping other developers will use the API to push OpenLayers forward in new and interesting ways!
OpenLayers Preset UI
This module allows for a user interface to create and store map presets which can be used to customize all sorts of things like CCK Formaters to Views Plugins. Presets can be provided by code or stored in the database and integrated with Features.
OpenLayers Layers
Provides a wide range of options for adding layers to your maps. Add Google, Yahoo, Microsoft, Cloudmade, and OpenStreetMap baselayers. You may also add WMS, WFS, and KML feeds as basemaps or overlays. It can also display Geo Data tables imported from shapefiles using the geo module.
OpenLayers Behaviors
Provides interactivity for the OpenLayers maps to have specific behaviors. Currently includes editing geometries, tooltips, popups, decluttering points, automatic centering, and viewing a map fullscreen.
OpenLayers CCK
OpenLayers CCK adds an OpenLayers powered map for inputting geospatial information stored by the geo module, as well as a simple field Well known text filed for when Geo is too much. Both widgets provide a map to the user so that inputting geospatial data is natural and fun.
OpenLayers Views
Brings together all types of Drupal geo data from Geo, Location, arbitrary Lat/Lon pairs, or general WKT.
OpenLayers Filters
Provide a simple filter to allow for inline maps in content areas. By using a syntax similar to [openlayers preset_name], a map can be rendered in content.

Other Features

Documentation

The main Drupal Handbook OpenLayers is still being worked on, but will be a place to add supplemental documentation that is not in the module provided by the Advanced Help module which houses the majority of basic documentation for this module. Please feel free to contribute to it and add your own pages and recipes.

RoadMap & Current State

This code is Beta, meaning that it has known bugs. We are concentrating our energies on squashing these bugs, and will not build any new features at this time.

  • 1.x is the first major version of the Drupal OpenLayers module and is mostly stable. See #432642: Development for 6-1.x for general development discussion and roadmap.
  • 0.x versions are included in the Managing News profile and include many of the improvements slated for 2.x, but 0.x is not currently intended for end-users.
  • 2.x is bringing these things together and adding new features. See #569178: Development 6-2.x for discussion on the 2.x branch. This is NOT even close to ready for production.

Credits

Releases

Official releasesDateSizeLinksStatus
6.x-1.0-beta32009-Oct-0277.94 KBRecommended for 6.xThis is currently the recommended release for 6.x.
6.x-0.1-alpha62009-Nov-1864.68 KBSupported for 6.xThis release is supported but is not currently the recommended release for 6.x.
Development snapshotsDateSizeLinksStatus
6.x-2.x-dev2009-Nov-1480.61 KBDevelopment snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
6.x-1.x-dev2009-Nov-0681.39 KBDevelopment snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.


 
 

Drupal is a registered trademark of Dries Buytaert.