SkipperGuide:Interne Dokumentation/Maps-OpenSeaMap-Integration: Unterschied zwischen den Versionen

Zeile 96: Zeile 96:
<pre>
<pre>
// CUSTOM
// CUSTOM
/**
* Class: OpenLayers.Layer.OSM.OpenRiverBoat
*
* Inherits from:
*  - <OpenLayers.Layer.OSM>
*/
OpenLayers.Layer.OSM.OpenRiverBoat = OpenLayers.Class(OpenLayers.Layer.OSM, {
    /**
    * Constructor: OpenLayers.Layer.OSM.OpenRiverBoat
    *
    * Parameters:
    * name - {String}
    * options - {Object} Hashtable of extra options to tag onto the layer
    */
    initialize: function(name, options) {
        var url = [
            "http://a.tile.openstreetmap.fr/openriverboatmap/${z}/${x}/${y}.png",
            "http://b.tile.openstreetmap.fr/openriverboatmap/${z}/${x}/${y}.png",
            "http://c.tile.openstreetmap.fr/openriverboatmap/${z}/${x}/${y}.png"
        ];
        options = OpenLayers.Util.extend({
            numZoomLevels: 19,
            buffer: 0,
            transitionEffect: "resize"
        }, options);
        var newArguments = [name, url, options];
        OpenLayers.Layer.OSM.prototype.initialize.apply(this, newArguments);
    },
    CLASS_NAME: "OpenLayers.Layer.OSM.OpenRiverBoat"
});
/**
/**
  * Class: OpenLayers.Layer.OSM.OSeaMCEMT
  * Class: OpenLayers.Layer.OSM.OSeaMCEMT