[Mapbender-users] Tooltip über mod_usemap, aber wie?

Frank Rudert frudert at hs-harz.de
Tue Jul 11 03:58:50 EDT 2006


Hallo

Also ich setze das Modul treeGDE ein und nicht treeConfGDE. Daran sollte  
es also nicht liegen.
Gibt es sonst noch irgendeinen Hinweis auf die Behebung dieses Problems?

Gruß
Frank


Am 07.07.2006, 21:00 Uhr, schrieb Ronald Woita <sauna at justmail.de>:

> Hallo Frank,
>
> die Problematik kommt mir bekannt vor, betrifft bei mir aber nur den  
> Firefox 1.5x.
> Und zwar baut sich die GUI in der Kombination Modul 'treeConfGDE' und  
> 'usemap'
> im FF nur teilweise auf ( kein mapframe, overview); 'treeGDE' hingegen  
> macht keine Probleme.
> Jedes Modul für sich allein funktioniert in der GUI und der IE 6 stört  
> sich gleich überhaupt nicht dran.
> das Phänomen ist zu beobachten unter
> http://kataster.sv.rostock.de/hansesail
> Ich habe aber leider noch keine Lösung für dieses Prob ?!
>
> Umgebung :
> MB 2.4 RC2 / PostgreSQL 8.1.4 / PHP 5.1.4 / SLES 9
>
> viele Grüße
> Ronald
>
>
> Frank Rudert schrieb:
>> Hallo Till,
>>
>> sowohl der Eintrag in der Datenbank ist vorhanden, als auch die  
>> codezeilen in der mod_map1.php, jedoch weigert die GUI sich aufzubauen.
>> folgende requests bekomm ich auf den webserver:
>>
>> "GET /mapbender/img/button_gray/home_over.png HTTP/1.1" 304 -
>> "POST /mapbender/php/mod_editElements.php? HTTP/1.1" 200 30246
>> "GET /mapbender/frames/login.php?&mb_user_myGui=napa_wfs HTTP/1.1" 302  
>> 682
>> "GET /mapbender/css/mapbender.css HTTP/1.1" 304 -
>> "GET /mapbender/javascripts/map_obj.js HTTP/1.1" 304 -
>> "GET /mapbender/javascripts/wfs_obj.js HTTP/1.1" 304 -
>> "GET /mapbender/frames/index.php?&gui_id=napa_wfs HTTP/1.1" 200 13348
>> "GET /mapbender/javascripts/map.php?gui_id=napa_wfs&&mb_myBBOX=  
>> HTTP/1.1" 200 155524
>> "GET /mapbender/php/mod_createJSObjFromDB.php? HTTP/1.1" 200 1867
>> "GET /mapbender/javascripts/mod_box1.js?gui_id=napa_wfs HTTP/1.1" 304 -
>> "GET  
>> /mapbender/html/mod_blank.html?e_id_css=FeatureInfoRedirect&e_id=FeatureInfoRedirect  
>> HTTP/1.1" 304 -
>> "GET /mapbender/html/tab_imprint.html?e_id_css=imprint&e_id=imprint  
>> HTTP/1.1" 304 -
>> "GET /mapbender/html/mod_blank.html?e_id_css=usemap&e_id=usemap  
>> HTTP/1.1" 304 -
>> "GET /mapbender/html/mod_blank.html?e_id_css=wfsresult&e_id=wfsresult  
>> HTTP/1.1" 304 -
>> "GET  
>> /mapbender/javascripts/mod_legend.php?&e_id_css=legend&e_id_css=legend&e_id=legend  
>> HTTP/1.1" 200 6237
>> "GET  
>> /mapbender/html/mod_sync_treefolder.php?&e_id_css=treeGDE&e_id_css=treeGDE&e_id=treeGDE  
>> HTTP/1.1" 200 724
>> "GET /mapbender/html/mod_blank.html HTTP/1.1" 304 -
>> "GET /mapbender/php/mod_map1.php?&e_id_css=mapframe1&e_id=mapframe1  
>> HTTP/1.1" 200 3534
>> "GET /mapbender/css/legend.css HTTP/1.1" 304 -
>> "GET /mapbender/img/redball.gif HTTP/1.1" 304 -
>> "GET  
>> /mapbender/php/mod_mapOV.php?wms=0&&e_id_css=overview&e_id=overview  
>> HTTP/1.1" 200 3917
>>
>> vielleicht lässt sich ja daraus was erkennen. Ansonsten hab ich  
>> wirklich keine Idee wo das Problem sein könnte.
>>
>> Gruß
>> Frank
>>
>>
>>
>>
>> Am 05.07.2006, 14:48 Uhr, schrieb <adams at terrestris.de>:
>>
>>>
>>> Frank,
>>>
>>> Das Verhalten deiner GUI läßt darauf schliessen, daß diese beim Aufbau  
>>> ein
>>> Modul sucht, aber nicht findet
>>>
>>>
>>> Hast du die Js Bib wz_graphics eingeunden?
>>>
>>> geht so ->
>>> INSERT INTO gui_element(fkey_gui_id, e_id, e_pos, e_public, e_comment,
>>> e_element, e_src, e_attributes, e_left, e_top, e_width, e_height,
>>> e_z_index, e_more_styles, e_content, e_closeTag, e_js_file, e_mb_mod,
>>> e_target, e_requires) VALUES('DEINGUINAME', 'wz_graphics', '0002', '1',
>>> 'Module for wfs onmouseover infos', 'div', '', '', '1', '1', '1', '1',
>>> '1', '', '', 'div', '../extensions/wz_jsgraphics.js', '', 'mapframe1',
>>> '');
>>>
>>> Wenns das nicht ist, müsstest mal in die Datei php/mod_map1.php  
>>> schauen,
>>> ob unten folgende Zeilen eingetagen sind:
>>>
>>> <div id='um_title' name='um_title' style="font-family: Arial,  
>>> Helvetica,
>>> sans-serif; DISPLAY:none;font-size:11px; OVERFLOW:visible;
>>> POSITION:absolute; DISPLAY:none; BACKGROUND:#BEC1C4;border:1px solid
>>> black; z-index:98;"></div>
>>> <div id='um_draw' name='um_draw'
>>> style="LEFT:0px;OVERFLOW:visible;POSITION:absolute;TOP:0px;z-index:99;"></div>  
>>> <img id='um_img' name='um_img' style ='position: absolute; left: 0px;  
>>> top:
>>> 0px; width: 0px; height: 0px; border:0;z-index:100'
>>> src='../img/transparent.gif' useMap='#um'>
>>> <map name='um' id='um'></map>
>>>
>>> Eins von beiden sollte zumndest dazu führen, daß deine Punkte
>>> gehighlightet werden -- Grüsse, Till
>>>
>>>
>>>>
>>>> Hallo
>>>>
>>>> ich habe auch mal versucht diesen MouseOver-effekt in meine GUI
>>>> einzubinden. Doch wenn ich das mache, dann baut sich bei mir die GUI  
>>>> nicht
>>>> mehr auf und in den logs vom mapbender steht folgende Fehlermeldung:
>>>>
>>>> no element found in line 1
>>>>
>>>>
>>>> Der Request an meinen WFS funktioniert jedoch einwandfrei. Ich  
>>>> erhalte ein
>>>> GML-Dokument mit meinen gewünschen Informationen zurück. Zusätzlich  
>>>> habe
>>>> ich in dem usemod-file eingetragen, welche Elemente er im Tooltip
>>>> darstellen soll.
>>>>
>>>> $url =
>>>> urldecode($_REQUEST["http://xxxxx:xxxx/cgi-bin/mapserv_48.exe?map=c:/wfstest.map&VERSION=1.0.0&REQUEST=GetFeature&SERVICE=WFS&typename=poi"]);  
>>>> $gml[0] = file_get_contents($url);
>>>> $g = new gml();
>>>> $g->addGml($gml);
>>>> $data = $g->getAllGeomColl();
>>>> echo "<script language='JavaScript'>";
>>>> echo "var um_title = new Array();";
>>>> echo "var um_x = new Array();";
>>>> echo "var um_y = new Array();";
>>>> for($ii=0; $ii<count($data[0]->member);$ii++){
>>>>     echo "um_title[um_title.length] =
>>>> '".$data[0]->member[$ii]->attributes["ms:NAME"]."';";
>>>>     echo "um_x[um_x.length] =
>>>> ".$data[0]->member[$ii]->geometry[0]->realx[0].";";
>>>>     echo "um_y[um_y.length] =
>>>> ".$data[0]->member[$ii]->geometry[0]->realy[0].";";
>>>> }
>>>>
>>>>
>>>> Was mache ich noch falsch dabei?
>>>>
>>>> Gruß
>>>> Frank
>>>>
>>>>
>>>>
>>>>
>>>> Am 21.06.2006, 16:15 Uhr, schrieb Jan Peters-Anders <petersja at gmx.at>:
>>>>
>>>>> Hallo zusammen,
>>>>>
>>>>> ich habe eine Frage bezüglich einer Tooltipanzeige: Ich möchte meinen
>>>>> Usern Feature Informationen zu meine Point Shapes (bzw. PostGIS Daten
>>>>> etc.) per Mouseover bereitstellen. Will heißen: Der User fährt über
>>>>> einen Punkt und ein Tooltip poppt auf, in dem (ausgewählte) Features  
>>>>> wie
>>>>> z.B. ein Firmenname etc. angezeigt werden. Zu guter Letzt soll der  
>>>>> User
>>>>> dann noch auf den selben Punkt klicken können und dann ein neues  
>>>>> Fenster
>>>>> mit Detailinformationen bekommen. Ich habe schon länger auf der MB  
>>>>> Wiki
>>>>> Seite herumgesucht (auch im Netz) aber noch nichts weiterführendes
>>>>> gefunden. Was ich habe, sind die Files im Anhang, die ich
>>>>> freundlicherweise von Till Adams bekommen habe. Ich habe mein System  
>>>>> nun
>>>>> auch schon soweit, dass die Punkte gehighlightet werden, wenn ich
>>>>> darüberfahre, aber mehr leider auch nicht. Kann mir vielleicht
>>>>> irgendjemand einen Tipp geben, wie ich das Ganze anzugehen habe?
>>>>>
>>>>> Danke und liebe Grüße aus Wien
>>>>>
>>>>> Jan Peters-Anders
>>>>
>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> 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
>>>
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> 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