[Mapserver-DE] Tooltip
Till Adams
adams at terrestris.de
Don Sep 28 14:48:31 CEST 2006
Hansi,
die Daten als XML bekommst du, wenn du einen WFS anforderst, der gibt
dir das Ganze nämlich als GML zurück. Einen Parser um das zu zerlegen
findest du z.B. auch in den Mapbender-Sourcen (http/classes/class_wfs)
Du kannst die Datenmenge einschränken, indem du beim Request auf den WFS
(getFeature) per Bbox auf den aktuellen Kartenausschnitt einschränkst.
Dafür müsstest du aber bei jedem neuen Kartenrequest auch die Objekte
per WFS neu anfordern.
Die Position ist ja recht einfach: Wenn du im Mapfile zB. auf die
Punktetabelle "punkt" aus einer Datenbank gehst und die dann mit einem
Kreis darstellst, gleichzeitig mit deinem WFS auf dieselbe Tabelle
gehst, hast du dieselben Objekte. Was du brauchst st eine Funktion
(javascript), die dir deine per WFS angeforderten Objektekoordinaten in
aktuelle bildkoordinaten umrechnet. Dann fütterst du die mit deinen
Objekten und bekmmst die Bildkoordinaten zurück. Dann legst du mit einem
div-Tag o.ä. die Objekte oben drauf.
Im Mapbender ist diese Funktion übs. enthalten (mod_usemap), auch wenn
die Konfiguration noch etwas "eckig" ist.
Hoffe das hilft, Till
RASTADISASTA schrieb:
> Ja kaum ist das letzte Problem behoben sind die nächsten
> Schwierigkeiten in aussicht.
>
> Möchte eine Tooltip Funktion in meine Applikation verpacken. Mir ist
> wieder klar oder aus meiner Sicht der Techniken dass dies nur mit
> Javascript geht. Daher müssen alle Daten die im Tooltip angezeigt
> werden solln, beim laden bereits in der Seite vorhanden sein.
>
> Das kann bei großen Datenmengen ein Murx sein. Das ist das erste Problem
> Daher denk ich mir, wenn die Daten in xml vorliegen würden könnte man
> vielleicht mittels Ajax nur die benötigten Daten nachladen.
>
> Die zweit Schwierigkeit besteht darin dass ich den Tooltip irgend
> einer Position oder Objekt zuweisen muss. Leider ist die map ein
> einziges Objekt.
>
> Ja das wars mal. Denk mir dass das einer ganz normale Anforderung an
> so ein System ist. Das müsste doch schon zick male umgesetzt worden sein.
>
> Bitte Bitte Tipps
>
> Grüze aus Wien
>
> Hansi
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Mapserver-DE mailing list
>Mapserver-DE at freegis.org
>https://freegis.org/mailman/listinfo/mapserver-de
>
--
*****************************************
* www.webmapcenter.de - Hosting *
* GDIdevL 'Start GDI from CD' *
* http://www.terrestris.de *
*****************************************
------------------------------------------
Dipl. Geogr. Till Adams
terrestris, H. Paulsen& T. Adams GbR
Siemensstr. 8 * 53121 Bonn
Tel.: 0228 962 899 52 * Fax.: 0228 962 899 57
info at terrestris.de * http://www.terrestris.de
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)