AW: [Mapbender-users] Problems with Function resizeMapsize in MB 2.4

Samson, Marko Marko.Samson at wald-und-holz.nrw.de
Wed Oct 18 03:28:18 EDT 2006


So, hab jetzt das mod_resizeMapsize etwas erweiter.
Man kann jetzt über Element_Vars die Berechnung der maximalen Kartenfenstergröße manipulieren und auswählen, ob die Anpassung automatisch oder per Button stattfindet.

http://www.mapbender.org/index.php/ResizeMapsize

Gruß,
Marko 


Marko Samson
Landesbetrieb Wald und Holz
GIS-Anwendungsentwicklung
Referat I-5
Albrecht-Thaer-Straße 34
48147 Münster

Tel.: 0251/2376-930
Mail: marko.samson at wald-und-holz.nrw.de
 

> -----Ursprüngliche Nachricht-----
> Von: Samson, Marko [mailto:Marko.Samson at wald-und-holz.nrw.de] 
> Gesendet: Dienstag, 17. Oktober 2006 09:46
> An: users at mapbender.osgeo.org
> Betreff: AW: [Mapbender-users] Problems with Function 
> resizeMapsize in MB 2.4
> 
> Hallo Frank,
> 
> Es handelt sich beim Wert legend_width um den Wert e_width 
> aus der Tabelle gui_element des Elements legend aus der 
> jeweiligen gui.
> Du hast recht. Normalerweise sollte da bei Nutzung der Tabs 
> bei der width ein Wert von 1 stehen.
> Man kann aber auch andere Werte eintragen. Habe gerade mal 
> mit 400 getestet und alles sieht aus wie vorher.
> Wenn man die Legende also in den Tabs eingebunden hat, holt 
> sich die Function adjustDimension() trotzdem dem Wert, der in 
> der Tabelle unter e_width steht.
> Das wollte ich eigentlich gestern Abend noch anpassen, bin 
> aber leider nicht mehr dazu gekommen. Vielleicht klappts ja 
> heute. Ins SVN kann ich von der Arbeit aus leider nicht comitten.
> 
> Hallo Jürgen,
> 
> Schau doch mal nach, was du für einen Wert bei der Breite 
> angegeben hast. Wenn du die Legende in den Tabs hast, sollte 
> bei width der Wert 1 stehen.
> Wenn du keine Legende in Tabs benutzt, musst du mit den 
> besagten Werten (std: -35 und -45) in der Datei 
> mod_resize_mapsize.php testen bis es passt.
> 
> 
> Gruß,
> Marko
> 
> 
> Marko Samson
> Landesbetrieb Wald und Holz
> GIS-Anwendungsentwicklung
> Referat I-5
> Albrecht-Thaer-Straße 34
> 48147 Münster
> 
> Tel.: 0251/2376-930
> Mail: marko.samson at wald-und-holz.nrw.de
> 
> 
>  
> 
> 
> ________________________________
> 
> 	Von: "Jäger, Frank \(KRZ\)" [mailto:F.Jaeger at KRZ.DE] 
> 	Gesendet: Dienstag, 17. Oktober 2006 09:03
> 	An: users at mapbender.osgeo.org
> 	Betreff: AW: [Mapbender-users] Problems with Function 
> resizeMapsize in MB 2.4
> 	
> 	
> 	Hallo Marko,
> 	Hallo Jürgen,
> 	bei uns hat das auch ohne die u.g. Änderungen am Code 
> sofort funktioniert.
> 	 
> 	Die Legende ist in den Tabs eingebunden. Die sorgen 
> dafür, dass bei Klick auf den Tab "Legende" Position und 
> Breite angepasst werden.
> 	Als Startwert ist die Legende "auf ein Pixel 
> konzentriert" und versteckt.
> 	 
> 	ID:legend
> 	...
> 	Left = 1
> 	Top = 1
> 	With = 1
> 	Height = 1
> 	visibility: hidden
> 	 
> 	Ist "legend_width" dieser Anfangswert (=1) oder der 
> dynamisch angepasste Wert (=250)?
> 	 
> 	F. Jäger
> 	 
> 	KRZ Lemgo
> 	 
> 
> 
> ________________________________
> 
> 		Von: Samson, Marko 
> [mailto:Marko.Samson at wald-und-holz.nrw.de] 
> 		Gesendet: Montag, 16. Oktober 2006 17:10
> 		An: users at mapbender.osgeo.org
> 		Betreff: AW: [Mapbender-users] Problems with 
> Function resizeMapsize in MB 2.4
> 		
> 		
> 
> 		Hallo Jürgen,
> 		
> 		Du mußt in der Datei 
> http/javascript/mod_resize_mapsize.php die Function 
> adjustDimension() anpassen.
> 		
> 		Ändere hier die beiden Zahlen (std.: 35 und 45) 
> so um, dass sie zu deiner Gui passen.
> 		In deinem Fall musst du dann die 45 in einen 
> kleineren Wert ändern.
> 		Wenn das nicht reicht, musst du noch den wert 
> legend_width aus der Berechnung der mapwidth nehmen und dann 
> wieder mit dem Zahlenwert per Hand anpassen.
> 
> 		function adjustDimension(){
> 		        var ind = getMapObjIndexByName(map_frame);
> 		        var mapheight = frameHeight() - <?php 
> echo $e_top ?> - 35;
> 		        var mapwidth = frameWidth() - 
> map_frame_left - legend_width - 45 ;
> 		
> 
> 		Ich werde das Script mal anpassen, sodass die 
> Breite der Legende, bei Nutzung der Tabs nicht mehr von der 
> Kartenfensterbreite abgezogen wird. Vielleicht werde ich es 
> heute abend noch im SVN committen.
> 		
> 		
> 		Gruß,
> 		Marko
> 		
> 		
> 		Marko Samson
> 		Landesbetrieb Wald und Holz
> 		GIS-Anwendungsentwicklung
> 		Referat I-5
> 		Albrecht-Thaer-Straße 34
> 		48147 Münster
> 		
> 		Tel.: 0251/2376-930
> 		Mail: marko.samson at wald-und-holz.nrw.de
> 		
> 		
> 		> -----Ursprüngliche Nachricht-----
> 		> Von: "Jürgen Kobusch" 
> [mailto:gis_bielefeld at gmx.de <mailto:gis_bielefeld at gmx.de> ]
> 		> Gesendet: Montag, 16. Oktober 2006 14:26
> 		> An: users at mapbender.osgeo.org
> 		> Betreff: [Mapbender-users] Problems with Function
> 		> resizeMapsize in MB 2.4
> 		>
> 		> Hallo Liste,
> 		>
> 		> ich habe mir eine eigene gui inklusive der Funktion
> 		> resizeMapsize im MB 2.4 zusammengebastelt. In der
> 		> ausgelieferten Original-gui sorgt diese 
> Funktion für ein
> 		> dynamisches Anpassen der Kartengröße in 
> Abhängigkeit von der
> 		> Größe des Browserfensters, so dass das 
> Browserfenster stets
> 		> voll genutzt wird.
> 		>
> 		> In meiner gui ist leider rechts immer ein 
> relativ breiter
> 		> ungenutzter Rand, so dass das Browserfenster 
> nicht voll
> 		> genutzt wird. Ich finde keine Möglichkeit die Größe
> 		> einzustellen. Vermutlich hängt der 
> reservierte Platz rechts
> 		> vom Kartenframe mit der Legende oder 
> ähnlichem zusammen.
> 		>
> 		> Wer kennt die Lösung meines Problems?
> 		>
> 		> Viele Grüße aus Bielefeld
> 		>
> 		> Jürgen Kobusch
> 		> Stadt Bielefeld
> 		> Geodatenmanagement- und servive
> 		> Tel.: 0521/513148
> 		> Email: gis at bielefeld.de
> 		> --
> 		> Der GMX SmartSurfer hilft bis zu 70% Ihrer 
> Onlinekosten zu sparen!
> 		> Ideal für Modem und ISDN: 
> http://www.gmx.net/de/go/smartsurfer 
> <http://www.gmx.net/de/go/smartsurfer> 
> 		>
> 		> 
> ---------------------------------------------------------------------
> 		> To unsubscribe, e-mail: 
> users-unsubscribe at mapbender.osgeo.org
> 		> For additional commands, e-mail: 
> users-help at mapbender.osgeo.org
> 		>
> 		>
> 		
> 		
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe at mapbender.osgeo.org
> For additional commands, e-mail: users-help at mapbender.osgeo.org
> 
> 




More information about the Mapbender_users mailing list