[Commits] r2344 - core/trunk/geoext/lib/GeoExt/data

commits at geoext.org commits at geoext.org
Mon Sep 13 15:19:24 CEST 2010


Author: ahocevar
Date: 2010-09-13 15:19:24 +0200 (Mon, 13 Sep 2010)
New Revision: 2344

Modified:
   core/trunk/geoext/lib/GeoExt/data/PrintProvider.js
Log:
Added KaMap and KaMapCache encoders. p=adube, r=me (closes #316)


Modified: core/trunk/geoext/lib/GeoExt/data/PrintProvider.js
===================================================================
--- core/trunk/geoext/lib/GeoExt/data/PrintProvider.js	2010-09-13 13:14:39 UTC (rev 2343)
+++ core/trunk/geoext/lib/GeoExt/data/PrintProvider.js	2010-09-13 13:19:24 UTC (rev 2344)
@@ -570,6 +570,29 @@
                     resolutions: layer.serverResolutions || layer.resolutions
                 });
             },
+            "KaMapCache": function(layer) {
+                var enc = this.encoders.layers.KaMap.call(this, layer);
+                return Ext.apply(enc, {
+                    type: 'KaMapCache',
+                    // group param is mandatory when using KaMapCache
+                    group: layer.params['g'],
+                    metaTileWidth: layer.params['metaTileSize']['w'],
+                    metaTileHeight: layer.params['metaTileSize']['h']
+                });
+            },
+            "KaMap": function(layer) {
+                var enc = this.encoders.layers.HTTPRequest.call(this, layer);
+                return Ext.apply(enc, {
+                    type: 'KaMap',
+                    map: layer.params['map'],
+                    extension: layer.params['i'],
+                    // group param is optional when using KaMap
+                    group: layer.params['g'] || "",
+                    maxExtent: layer.maxExtent.toArray(),
+                    tileSize: [layer.tileSize.w, layer.tileSize.h],
+                    resolutions: layer.serverResolutions || layer.resolutions
+                });
+            },
             "HTTPRequest": function(layer) {
                 return {
                     baseURL: this.getAbsoluteUrl(layer.url instanceof Array ?



More information about the Commits mailing list