2 * Class: OpenLayers.Layer.OSM.Mapnik
5 * - <OpenLayers.Layer.OSM>
7 OpenLayers.Layer.OSM.Mapnik = OpenLayers.Class(OpenLayers.Layer.OSM, {
9 * Constructor: OpenLayers.Layer.OSM.Mapnik
13 * options - {Object} Hashtable of extra options to tag onto the layer
15 initialize: function(name, options) {
16 var url = 'https://tile.openstreetmap.org/${z}/${x}/${y}.png',
17 options = OpenLayers.Util.extend({
19 attribution: "© <a href='https://www.openstreetmap.org/copyright'>OpenStreetMap</a> contributors",
21 transitionEffect: "resize"
23 var newArguments = [name, url, options];
24 OpenLayers.Layer.OSM.prototype.initialize.apply(this, newArguments);
27 CLASS_NAME: "OpenLayers.Layer.OSM.Mapnik"
31 * Class: OpenLayers.Layer.OSM.CycleMap
34 * - <OpenLayers.Layer.OSM>
36 OpenLayers.Layer.OSM.CycleMap = OpenLayers.Class(OpenLayers.Layer.OSM, {
38 * Constructor: OpenLayers.Layer.OSM.CycleMap
42 * options - {Object} Hashtable of extra options to tag onto the layer
44 initialize: function(name, options) {
46 "http://a.tile.opencyclemap.org/cycle/${z}/${x}/${y}.png",
47 "http://b.tile.opencyclemap.org/cycle/${z}/${x}/${y}.png",
48 "http://c.tile.opencyclemap.org/cycle/${z}/${x}/${y}.png"
50 options = OpenLayers.Util.extend({
52 attribution: "© <a href='http://www.openstreetmap.org/copyright'>OpenStreetMap</a> contributors, Tiles courtesy of <a href='http://www.opencyclemap.org'>Andy Allan</a>",
54 transitionEffect: "resize"
56 var newArguments = [name, url, options];
57 OpenLayers.Layer.OSM.prototype.initialize.apply(this, newArguments);
60 CLASS_NAME: "OpenLayers.Layer.OSM.CycleMap"
64 * Class: OpenLayers.Layer.OSM.TransportMap
67 * - <OpenLayers.Layer.OSM>
69 OpenLayers.Layer.OSM.TransportMap = OpenLayers.Class(OpenLayers.Layer.OSM, {
71 * Constructor: OpenLayers.Layer.OSM.TransportMap
75 * options - {Object} Hashtable of extra options to tag onto the layer
77 initialize: function(name, options) {
79 "http://a.tile2.opencyclemap.org/transport/${z}/${x}/${y}.png",
80 "http://b.tile2.opencyclemap.org/transport/${z}/${x}/${y}.png",
81 "http://c.tile2.opencyclemap.org/transport/${z}/${x}/${y}.png"
83 options = OpenLayers.Util.extend({
85 attribution: "© <a href='http://www.openstreetmap.org/copyright'>OpenStreetMap</a> contributors, Tiles courtesy of <a href='http://www.opencyclemap.org'>Andy Allan</a>",
87 transitionEffect: "resize"
89 var newArguments = [name, url, options];
90 OpenLayers.Layer.OSM.prototype.initialize.apply(this, newArguments);
93 CLASS_NAME: "OpenLayers.Layer.OSM.TransportMap"