Hi Robert! In fact, it was the same for me. That's why I used the setScale() method to resize the print preview. I don't know why this problem appeared. It's quite strange! Here is the code sample:
printPage.setScale(printProvider.scales.getAt(2)); //In my yaml file, the second scale is for the 1:300 000 I hope it will help. But no explanations! :s Geoffrey On Wed, 24 Aug 2011 09:03:59 +0200, Robert Buckley <robertdbuck...@yahoo.com> wrote: > Hi, > > after reading your mail I tried out the printpreview code in a test app. > This is > something I have been meaning to do for a while now but havenĀ“t had the > time. > > Anyway, I copied the code from the printpreview example > (http://api.geoext.org/1.0/examples/print-preview.html) > > and set an osm baselayer to see whether my config.yaml file works with > OpenStreetMap. The result is that with an osm baselayer the map in the > preview > window is reduced to the size of a single pixel, but when a comment out > the osm > layer the map is ok. > > here is my demo > > http://maps.zgb.de/print/printpanel.html > > can anyone explain to me why this is? > > > cheers, > > Rob > > > > ________________________________ > Von: gbrun <gb...@myopera.com> > An: users@geoext.org > Gesendet: Dienstag, den 23. August 2011, 12:42:45 Uhr > Betreff: Re: [Users] Prjection and print preview > > Ok, so no need to use Proj4JS to solve this problem. I only set a new > center point for my printPage in the same projection as my map. Then, to > display this print page at the good scale, I choose the appropriate scale > from the print provider. And it works! > > printPage = new GeoExt.data.PrintPage({ > printProvider: printProvider > }); > > // A layer to display the print page extent > pageLayer = new OpenLayers.Layer.Vector('printLayer'); > pageLayer.addFeatures(printPage.feature); > // New coordinates to center the printPage > var lonlat = new OpenLayers.LonLat(671000, 6276000); > printPage.setCenter(lonlat); > // Add the printPage to the map and choose the appropriate scale > map.addLayer(pageLayer); > printPage.setScale(printProvider.scales.getAt(2)); > > I hope this will help someone. > > Geoffrey > > > On Tue, 23 Aug 2011 08:34:59 +0200, gbrun <gb...@myopera.com> wrote: > >> Hi list! >> >> I've got a question: in my GeoExt application, I would like to the print >> functions. For this, I've already installed the GeoServer plugin >> successfully. Then, I've written some code in my application, like in >> this >> example: http://api.geoext.org/1.0/examples/print-form.html >> >> According to firebug, there is apparently no bug. But I can't see the >> print preview. When I inspected Firebug, I saw that the features stored >> in >> the pageLayer are defined in EPSG 4326 (I think), although my map is >> defined in a French projection. So, I think my problem comes from this >> pageLayer projection. Am I right? Should I use Proj4JS to re-project >> this >> preview layer? Or is there an other easier method? >> >> Thanks for any reply! >> >> Geoffrey >> _______________________________________________ >> Users mailing list >> Users@geoext.org >> http://www.geoext.org/cgi-bin/mailman/listinfo/users > > -- Using Opera's revolutionary email client: http://www.opera.com/mail/ _______________________________________________ Users mailing list Users@geoext.org http://www.geoext.org/cgi-bin/mailman/listinfo/users