• Stars
    star
    1,477
  • Rank 31,827 (Top 0.7 %)
  • Language
    JavaScript
  • License
    Other
  • Created about 13 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

OpenLayers v2 - deprecated!

OpenLayers v2 is deprecated!

Please go to https://github.com/openlayers/openlayers for the maintained successor.

OpenLayers 2

Copyright (c) 2005-2015 OpenLayers Contributors. See authors.txt for more details.

OpenLayers is a JavaScript library for building map applications on the web. OpenLayers is made available under a BSD-license. Please see license.txt in this distribution for more details.

Getting OpenLayers 2

OpenLayers lives at http://www.openlayers.org/two/. Find details on downloading stable releases or the development version the development site.

Installing OpenLayers 2

You can use OpenLayers as-is by copying build/OpenLayers.js and the entire theme/ and img/ directories up to your webserver and putting them in the same directory. The files can be in subdirectories on your website, or right in the root of the site, as in these examples. To include the OpenLayers library in your web page from the root of the site, use:

<script type="text/javascript" src="/OpenLayers.js" />

As an example, using bash (with the release files in ~/openlayers):

$ cd /var/www/html
$ cp ~/openlayers/OpenLayers.js ./
$ cp -R ~/openlayers/theme ./
$ cp -R ~/openlayers/img ./

If you want to use the multiple-file version of OpenLayers (for, say, debugging or development purposes), copy the lib/ directory up to your webserver in the same directory you put the img/ folder. Then add the following to your web page instead:

<script type="text/javascript" src="/lib/OpenLayers.js" />

As an example, using bash (with the release files in ~/openlayers):

$ cd /var/www/html
$ cp -R ~/openlayers/lib ./
$ cp -R ~/openlayers/theme ./
$ cp -R ~/openlayers/img ./

Alternate OpenLayers 2 Versions in this Release

The following versions of OpenLayers 2 single file builds are included in this release and can be used in place of OpenLayers.js in any of the above instructions:

  1. OpenLayers.js - full build --> Includes everything except the alternate language translations and deprecated classes.
  2. OpenLayers.mobile.js - a mobile focused build --> Includes a subset of the OpenLayers 2 library to serve common mobile web app use cases. This build provides access to OpenStreetMap, Bing, WMS, WFS and vector layers; touch optimized controls; geolocation; vector editing and interaction tools. The examples tagged mobile can use this build.
  3. OpenLayers.light.js - a simple use case focused build --> Includes a subset of the OpenLayers library to serve the basic use case of displaying points and polygons on a map. This build provides access to OpenStreetMap, Bing, Google, WMS, and vector layers; basic map controls; and vector interaction tools. The examples tagged light can use this build.

Using OpenLayers 2 in Your Own Website

The examples directory is full of useful examples.

Documentation is available at http://trac.osgeo.org/openlayers/wiki/Documentation. You can generate the API documentation with http://www.naturaldocs.org/ As an example, using bash (with the release files in ~/openlayers):

$ cd ~/openlayers/
$ /path/to/NaturalDocs -i lib/ -o HTML doc/ -p doc_config/ -s Default OL

Information on changes in the API is available in release notes found in the notes folder.

Contributing to OpenLayers 2

Please join the email lists at http://trac.osgeo.org/openlayers/wiki/MailingLists Patches are welcome!

More Repositories

1

openlayers

OpenLayers
JavaScript
11,232
star
2

ol-cesium

OpenLayers - Cesium integration
TypeScript
982
star
3

ol-mapbox-style

Use Mapbox Style objects with OpenLayers
JavaScript
335
star
4

workshop

JavaScript
72
star
5

ol-webpack

OpenLayers + webpack
JavaScript
52
star
6

ol-vite

Using OpenLayers with Vite
HTML
31
star
7

create-ol-app

Set up a new OpenLayers based application
JavaScript
23
star
8

jsdoc-plugin-typescript

Plugin to make TypeScript's JSDoc type annotations work with JSDoc
JavaScript
22
star
9

ol-parcel

OpenLayers + Parcel
HTML
21
star
10

openlayers.github.io

OpenLayers website source
18
star
11

closure-util

Utilities for Closure Library based projects
JavaScript
18
star
12

ol-skypack

Using OpenLayers with Skypack
HTML
11
star
13

ol-browserify

Using browserify and the ol package
JavaScript
10
star
14

ol3-unleashed

Slideshow
JavaScript
10
star
15

ol-rollup

OpenLayers + Rollup
JavaScript
9
star
16

builder

OpenLayers 3 builder
JavaScript
6
star
17

ol-esbuild

OpenLayers + esbuild
JavaScript
6
star
18

docs

OpenLayers 2 documentation
HTML
5
star
19

grunt-openlayers

Common Grunt tasks for OpenLayers development, website building, etc.
JavaScript
5
star
20

babel-plugin-jsdoc-closure

Transpiles JSDoc types from namepaths to types for Closure Compiler
JavaScript
5
star
21

mapbox-to-css-font

Utility to convert Mapbox GL Style font names to CSS font definitions
JavaScript
4
star
22

feature-frenzy

OpenLayers Feature Frenzy
JavaScript
4
star
23

openlayers-closure-application

Sample application describing how to compile the application and OpenLayers code together
HTML
4
star
24

website

OpenLayers 2 website source
CSS
4
star
25

builder-client

Client for the OpenLayers build service
JavaScript
3
star
26

eslint-config-openlayers

ESLint config for OpenLayers
JavaScript
3
star
27

closure-es-modules

Using the Closure Compiler with ES modules
JavaScript
2
star
28

webpack-jsdoc-closure-loader

A webpack loader that converts JSDoc types from namepaths to types for Closure Compiler
JavaScript
2
star
29

art

Logos, themes, and things like that for the website
HTML
2
star
30

bench

A place for examples that can be used to test performance
JavaScript
2
star
31

cla

Contributor License Agreements
2
star
32

libtess

A slightly modified copy of https://github.com/brendankenny/libtess.js
JavaScript
2
star
33

f4gna18-frenzy

FOSS4G-NA '18 Talk
JavaScript
2
star
34

webpack-closure-suppress-loader

Loader that suppresses all warnings Closure Compiler would issue when compiling the source
1
star
35

archive

Archive for older https://openlayers.org content
HTML
1
star
36

builder-util

Code shared by the OpenLayers build server and client
JavaScript
1
star
37

data

JavaScript
1
star
38

eslint-plugin

Custom ESLint rules for OpenLayers
JavaScript
1
star