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