SkipperGuide:Interne Dokumentation/Maps-OpenSeaMap-Integration: Unterschied zwischen den Versionen
Kannix (Diskussion | Beiträge) |
Kannix (Diskussion | Beiträge) →extensions\Maps\includes\services\OpenLayers\OSM\OpenStreetMap.js: OpenRiverBoat hinzu |
||
| 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 | ||