afficher l'overlay de waymarkertrails avec OpenLayers?

Bonjour,

j’essaye d’afficher des traces de rando sur plusieurs couches de cartes avec OpenLayers,
mais je ne parviens pas à afficher l’overlay de Waymarkedtrails.
J’essaye de le mettre en overlay, avec l’url “http://tile.waymarkedtrails.org/hiking/${z}/${x}/${y}.png” qui semble bien fonctionner (en cliquant “afficher l’image” sur le Tile, j’obtiens bien l’image…) - mais ca ne fonctionne pas…
Un extrait:

// OpenStreetMap :
    map.addLayer(new OpenLayers.Layer.OSM());
 // overlay:
	var hikingLayer = new OpenLayers.Layer.OSM("Chemins de rando",
      "http://tile.waymarkedtrails.org/hiking/${z}/${x}/${y}.png",
	  {isBaseLayer: false, visibility: true, attribution: "Wanderwege: Lonvia's Waymarkedtrails.org"});
	hikingLayer.setOpacity(0.5);
	map.addLayer(hikingLayer);

Où est l’erreur???..
(les autres layers, de base, sont affichés sans problème).

Sans être un spécialiste:

rtfm… d’après la doc, la méthode OpenLayers.Layer.OSM ne prend des url que dans le domaine openstreetmap.org

Pour ton cas, je pense que la classe OpenLayers.Layer.XYZ devrait faire l’affaire.

Merci, oui c’était bien cela, cela m’a remis sur la bonne voie…
en ajoutant ‘sphericalMercator:true’ cela a fini par fonctionner…

var hikingLayer = new OpenLayers.Layer.XYZ("Chemins de rando",
          "http://tile.waymarkedtrails.org/hiking/${z}/${x}/${y}.png",
	  {isBaseLayer: false, 
           visibility: false, 
           attribution: "Chemins rando: Lonvia's Waymarkedtrails.org",
           sphericalMercator: true, 
           opacity: 0.5});
	map.addLayer(hikingLayer);

Ainsi, je peux également superposer les chemins de rando, de vélo… pratique!