OpenLayers

bdragon - September 21, 2007 - 00:17
OpenLayers CCK in action

Current State

ALPHA1 Released. This code is Alpha, meaning that it does not fully work and there is no upgrade path for this version. We welcome any bug reports or patches, but please do not ask for any new features at this time.

What currently works:

  • Main API functions
  • Hooks
  • Preset UI
  • Input Filters
  • Views Plugin

What does not work:

  • CCK functionality for both field types
  • Popups

Any functionality that requires Geo will only be as stable as Geo is.

RoadMap

Coming soon. See #432642: Development for general development discussion.

What is OpenLayers?

OpenLayers makes it easy to put a dynamic map in any web page. It can display map tiles and markers loaded from any source.

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.

OpenLayers Layers

Provides a wide range of options for adding layers to your maps. Add Google, Yahoo, Microsoft, 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, displaying tooltips, 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.

Credits

  • This module has taken some great ideas from modules such as GMap and ImageCache.
  • The developers and patch-providers have worked very hard to make this module what it is.
  • Some sponsorship provided by Trellon

Releases

Official releasesDateSizeLinksStatus
6.x-1.0-alpha12009-Jun-3058.68 KBRecommended for 6.xThis is currently the recommended release for 6.x.
Development snapshotsDateSizeLinksStatus
6.x-1.x-dev2009-Jun-3058.66 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.