Changeset f1c6761 in osmose-frontend


Ignore:
Timestamp:
Jan 5, 2013 7:40:45 PM (7 years ago)
Author:
Jocelyn Jaubert <jocelyn.jaubert@…>
Branches:
master
Children:
5fb4b2d
Parents:
c0ea572
git-author:
Jocelyn Jaubert <jocelyn.jaubert@…> (05/01/2013 19:40:15)
git-committer:
Jocelyn Jaubert <jocelyn.jaubert@…> (05/01/2013 19:40:45)
Message:

Switch to OpenLayers?.Layer.XYZ for layers

File:
1 edited

Legend:

Unmodified
Added
Removed
  • static/map/map.js

    rc0ea572 rf1c6761  
    8383    // Layers de layers.openstreetmap.fr 
    8484 
    85     function get_osm_url(bounds) { 
    86         var res = this.map.getResolution(); 
    87         var x = Math.round((bounds.left - this.maxExtent.left) / (res * this.tileSize.w)); 
    88         var y = Math.round((this.maxExtent.top - bounds.top) / (res * this.tileSize.h)); 
    89         var z = this.map.getZoom(); 
    90         var limit = Math.pow(2, z); 
    91         if (y < 0 || y >= limit) { 
    92             return null; 
    93         } else { 
    94             // x = ((x % limit) + limit) % limit; 
    95             return this.url + z + "/" + x + "/" + y + "." + this.type; 
    96         } 
    97     } 
    98  
    9985    /* Base layers inclusion */ 
    10086    var layers = []; 
    10187    for (var idx in all_available_styles) { 
    10288        var name = all_available_styles[idx]; 
    103         var l = new OpenLayers.Layer.TMS( 
    104         name, ["http://a.layers.openstreetmap.fr/" + idx + "/"], { 
    105             type: 'jpeg', 
    106             getURL: get_osm_url, 
     89        var l = new OpenLayers.Layer.XYZ( 
     90        name, ["http://a.layers.openstreetmap.fr/" + idx + "/${z}/${x}/${y}.png", 
     91               "http://b.layers.openstreetmap.fr/" + idx + "/${z}/${x}/${y}.png", 
     92               "http://c.layers.openstreetmap.fr/" + idx + "/${z}/${x}/${y}.png"], { 
     93            type: 'png', 
    10794            transitionEffect: 'resize', 
    10895            displayOutsideMaxExtent: true 
     
    116103    for (var idx in all_available_overlays) { 
    117104        var name = all_available_overlays[idx]; 
    118         var overlay = new OpenLayers.Layer.TMS( 
    119         name, ["http://layers.openstreetmap.fr/tiles/renderer.py/" + idx + "/"], { 
    120             type: 'png', 
    121             getURL: get_osm_url, 
     105        var overlay = new OpenLayers.Layer.XYZ( 
     106        name, ["http://a.layers.openstreetmap.fr/" + idx + "/${z}/${x}/${y}.png", 
     107               "http://b.layers.openstreetmap.fr/" + idx + "/${z}/${x}/${y}.png", 
     108               "http://c.layers.openstreetmap.fr/" + idx + "/${z}/${x}/${y}.png"], { 
    122109            displayOutsideMaxExtent: true, 
    123110            'buffer': 1, 
Note: See TracChangeset for help on using the changeset viewer.