[Mapbender-users] Tooltip über mod_usemap, aber wie?
Frank Rudert
frudert at hs-harz.de
Thu Jul 6 05:24:56 EDT 2006
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
>
More information about the Mapbender_users
mailing list