PageSourceSearch

https://dmr.md/upload/plugins/osm/js/OSM/openlayers/OpenStreetMap.js?ver=6.1.12

js dmr.md collected 2026-10-08 13:21:05 UTC 6,466 bytes, 167 lines download raw bytes

1/**
2 * Class: OpenLayers.Layer.OSM.Mapnik
3 *
4 * Inherits from:
5 *  - <OpenLayers.Layer.OSM>
6 */
7OpenLayers.Layer.OSM.Mapnik = OpenLayers.Class(OpenLayers.Layer.OSM, {
8    /**
9     * Constructor: OpenLayers.Layer.OSM.Mapnik
10     *
11     * Parameters:
12     * name - {String}
13     * options - {Object} Hashtable of extra options to tag onto the layer
14     */
15    initialize: function(name, options) {
16        var url = [
17            "https://a.tile.openstreetmap.org/${z}/${x}/${y}.png",
18            "https://b.tile.openstreetmap.org/${z}/${x}/${y}.png",
19            "https://c.tile.openstreetmap.org/${z}/${x}/${y}.png"
20        ];
21        options = OpenLayers.Util.extend({
22            numZoomLevels: 20,
23            attribution: "&copy; <a href='http://www.openstreetmap.org/copyright'>OpenStreetMap</a> contributors; <a href='https://www.hyumika.com'>OSM Plugin</a>",
24            buffer: 0,
25            tileOptions: {crossOriginKeyword: null},
26            transitionEffect: "resize"
27        }, options);
28        var newArguments = [name, url, options];
29        OpenLayers.Layer.OSM.prototype.initialize.apply(this, newArguments);
30    },
31
32    CLASS_NAME: "OpenLayers.Layer.OSM.Mapnik"
33});
34
35/**
36 * Class: OpenLayers.Layer.OSM.CycleMap
37 *
38 * Inherits from:
39 *  - <OpenLayers.Layer.OSM>
40 */
41OpenLayers.Layer.OSM.CycleMap = OpenLayers.Class(OpenLayers.Layer.OSM, {
42    /**
43     * Constructor: OpenLayers.Layer.OSM.CycleMap
44     *
45     * Parameters:
46     * name - {String}
47     * options - {Object} Hashtable of extra options to tag onto the layer
48     */
49    initialize: function(name, options) {
50        var url = [
51            "https://a.tile.opencyclemap.org/cycle/${z}/${x}/${y}.png",
52            "https://b.tile.opencyclemap.org/cycle/${z}/${x}/${y}.png",
53            "https://c.tile.opencyclemap.org/cycle/${z}/${x}/${y}.png"
54        ];
55        options = OpenLayers.Util.extend({
56            numZoomLevels: 19,
57            attribution: "&copy; <a href='http://www.openstreetmap.org/copyright'>OpenStreetMap</a>  contributors, Tiles courtesy of <a href='http://www.opencyclemap.org'>Andy Allan</a>; <a href='https://www.hyumika.com'>OSM Plugin</a>",
58            buffer: 0,
59            tileOptions: {crossOriginKeyword: null},
60            transitionEffect: "resize"
61        }, options);
62        var newArguments = [name, url, options];
63        OpenLayers.Layer.OSM.prototype.initialize.apply(this, newArguments);
64    },
65
66    CLASS_NAME: "OpenLayers.Layer.OSM.CycleMap"
67});
68
69
70/**
71 * Class: OpenLayers.Layer.OSM.StamenWC
72 *
73 * Inherits from:
74 *  - <OpenLayers.Layer.OSM>
75 */
76OpenLayers.Layer.OSM.StamenWC = OpenLayers.Class(OpenLayers.Layer.OSM, {
77    /**
78     * Constructor: OpenLayers.Layer.OSM.StamenWC
79     *
80     * Parameters:
81     * name - {String}
82     * options - {Object} Hashtable of extra options to tag onto the layer
83     */
84    initialize: function(name, options) {
85        var url = [
86            "https://a.tile.stamen.com/watercolor/${z}/${x}/${y}.jpg",
87            "https://b.tile.stamen.com/watercolor/${z}/${x}/${y}.jpg",
88            "https://c.tile.stamen.com/watercolor/${z}/${x}/${y}.jpg"
89        ];
90        options = OpenLayers.Util.extend({
91            numZoomLevels: 19,
92            attribution: "<a href=\"http://map.stamen.com\">Map tiles</a> by <a href=\"http://stamen.com\">Stamen Design</a>, under <a href=\"http://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a>. Data by <a href=\"http://openstreetmap.org\">OpenStreetMap</a>  and <a href=\"https://www.hyumika.com\">OSM Plugin</a>",
93            buffer: 0,
94            tileOptions: {crossOriginKeyword: null},
95            transitionEffect: "resize"
96        }, options);
97        var newArguments = [name, url, options];
98        OpenLayers.Layer.OSM.prototype.initialize.apply(this, newArguments);
99    },
100
101    CLASS_NAME: "OpenLayers.Layer.OSM.StamenWC"
102});
103/**
104 * Class: OpenLayers.Layer.OSM.StamenToner
105 *
106 * Inherits from:
107 *  - <OpenLayers.Layer.OSM>
108 */
109OpenLayers.Layer.OSM.StamenToner = OpenLayers.Class(OpenLayers.Layer.OSM, {
110    /**
111     * Constructor: OpenLayers.Layer.OSM.StamenToner
112     *
113     * Parameters:
114     * name - {String}
115     * options - {Object} Hashtable of extra options to tag onto the layer
116     */
117    initialize: function(name, options) {
118        var url = [
119            "https://a.tile.stamen.com/toner/${z}/${x}/${y}.jpg",
120            "https://b.tile.stamen.com/toner/${z}/${x}/${y}.jpg",
121            "https://c.tile.stamen.com/toner/${z}/${x}/${y}.jpg"
122        ];
123        options = OpenLayers.Util.extend({
124            numZoomLevels: 19,
125            attribution: "<a href=\"http://map.stamen.com\">Map tiles</a> by <a href=\"http://stamen.com\">Stamen Design</a>, under <a href=\"http://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a>. Data by <a href=\"http://openstreetmap.org\">OpenStreetMap</a> and <a href=\"https://www.hyumika.com\">OSM Plugin</a>",
126            buffer: 0,
127            tileOptions: {crossOriginKeyword: null},
128            transitionEffect: "resize"
129        }, options);
130        var newArguments = [name, url, options];
131        OpenLayers.Layer.OSM.prototype.initialize.apply(this, newArguments);
132    },
133
134    CLASS_NAME: "OpenLayers.Layer.OSM.StamenToner"
135});
136/**
137 * Class: OpenLayers.Layer.OSM.TransportMap
138 *
139 * Inherits from:
140 *  - <OpenLayers.Layer.OSM>
141 */
142OpenLayers.Layer.OSM.TransportMap = OpenLayers.Class(OpenLayers.Layer.OSM, {
143    /**
144     * Constructor: OpenLayers.Layer.OSM.TransportMap
145     *
146     * Parameters:
147     * name - {String}
148     * options - {Object} Hashtable of extra options to tag onto the layer
149     */
150    initialize: function(name, options) {
151        var url = [
152            "https://a.tile2.opencyclemap.org/transport/${z}/${x}/${y}.png",
153            "https://b.tile2.opencyclemap.org/transport/${z}/${x}/${y}.png",
154            "https://c.tile2.opencyclemap.org/transport/${z}/${x}/${y}.png"
155        ];
156        options = OpenLayers.Util.extend({
157            numZoomLevels: 19,
158            attribution: "&copy; <a href='http://www.openstreetmap.org/copyright'>OpenStreetMap</a> contributors, Tiles courtesy of <a href='http://www.opencyclemap.org'>Andy Allan</a>,  and <a href=\"https://www.hyumika.com\">OSM Plugin</a>",
159            buffer: 0,
160            transitionEffect: "resize"
161        }, options);
162        var newArguments = [name, url, options];
163        OpenLayers.Layer.OSM.prototype.initialize.apply(this, newArguments);
164    },
165
166    CLASS_NAME: "OpenLayers.Layer.OSM.TransportMap"
167});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.