~shikharkohli/sahana-eden/gsoc1

« back to all changes in this revision

Viewing changes to static/scripts/gis/OpenStreetMap.js

  • Committer: Shikhar Kohli
  • Date: 2010-08-11 18:40:09 UTC
  • mfrom: (802.1.156 eden)
  • Revision ID: shikharkohli@gmail.com-20100811184009-yy8zag5dowlam0ip
Merge trunk and update (a bit) of JS

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/**
 
2
 * Class: OpenLayers.Layer.OSM.Mapnik
 
3
 *
 
4
 * Inherits from:
 
5
 *  - <OpenLayers.Layer.OSM>
 
6
 */
 
7
OpenLayers.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
            "http://a.tile.openstreetmap.org/${z}/${x}/${y}.png",
 
18
            "http://b.tile.openstreetmap.org/${z}/${x}/${y}.png",
 
19
            "http://c.tile.openstreetmap.org/${z}/${x}/${y}.png"
 
20
        ];
 
21
        options = OpenLayers.Util.extend({ numZoomLevels: 19, buffer: 0 }, options);
 
22
        var newArguments = [name, url, options];
 
23
        OpenLayers.Layer.OSM.prototype.initialize.apply(this, newArguments);
 
24
    },
 
25
 
 
26
    CLASS_NAME: "OpenLayers.Layer.OSM.Mapnik"
 
27
});
 
28
 
 
29
/**
 
30
 * Class: OpenLayers.Layer.OSM.Osmarender
 
31
 *
 
32
 * Inherits from:
 
33
 *  - <OpenLayers.Layer.OSM>
 
34
 */
 
35
OpenLayers.Layer.OSM.Osmarender = OpenLayers.Class(OpenLayers.Layer.OSM, {
 
36
    /**
 
37
     * Constructor: OpenLayers.Layer.OSM.Osmarender
 
38
     *
 
39
     * Parameters:
 
40
     * name - {String}
 
41
     * options - {Object} Hashtable of extra options to tag onto the layer
 
42
     */
 
43
    initialize: function(name, options) {
 
44
        var url = [
 
45
            "http://a.tah.openstreetmap.org/Tiles/tile/${z}/${x}/${y}.png",
 
46
            "http://b.tah.openstreetmap.org/Tiles/tile/${z}/${x}/${y}.png",
 
47
            "http://c.tah.openstreetmap.org/Tiles/tile/${z}/${x}/${y}.png"
 
48
        ];
 
49
        options = OpenLayers.Util.extend({ numZoomLevels: 18, buffer: 0 }, options);
 
50
        var newArguments = [name, url, options];
 
51
        OpenLayers.Layer.OSM.prototype.initialize.apply(this, newArguments);
 
52
    },
 
53
 
 
54
    CLASS_NAME: "OpenLayers.Layer.OSM.Osmarender"
 
55
});