[Mapbender-users] Fehler: Das "coords"-Attribut des <area shape="rect">-Tags ist nicht im "links,oben,rechts,unten"-Format.

Till Adams adams at terrestris.de
Tue Jun 27 09:06:39 EDT 2006


Jan,

du fragst ja mittlerweile indirekt ... ?? ;-)

defaultmässig ist im mod_usemap.php der circle (mittelkoordinate mit 
radius) sowie das polygon definiert. wenn du ein rectangle willst, 
definiere das doch als polygon (geht natürlich auch als rect, poly 
erschien mir hier schneller): habe ich so gemacht:

function mod_usemap_set(title,x,y){
	var str = "";
	for(var i=0; i<title.length; i++){
	      var pos = makeRealWorld2mapPos(mod_usemap_target,x[i],y[i]);
              var x1 = (Math.round(pos[0]) -5);
              var y1 = (Math.round(pos[1]) -5);
              var x2 = (Math.round(pos[0]) +5);
              var y2 = (Math.round(pos[1]) +5);
		str += "<AREA  onmouseover='parent.over(event, \"" + title[i] + "\", this)' ";
		str += "onmouseout=parent.out(this) shape='poly'  coords='";
                str += x1+ "," + y2 + "," + x2+ "," + y2 + "," + x2+ "," + y1+ "," + x1+ "," + y1 + "'";
		str += " href='#'>";
	}	
	
	writeTag(mod_usemap_target, 'um', str);
}



dies in der javascripts/mod_usemap.php ändern und es ergibt ein quadrat 
mit jeweils 10px kantenlänge ;-)

grüsse aus bonn -- till

Jan Peters-Anders schrieb:

>Hallo zusammen,
>
>ich habe eine Frage zu folgender Fehlermeldung:
>
>Fehler: Das "coords"-Attribut des <area shape="rect">-Tags ist nicht im "links,oben,rechts,unten"-Format.
>Quelldatei: http://meinserver/mapbender/php/mod_map1.php?&e_id_css=mapframe1&e_id=mapframe1
>Zeile: 0
>Quelltext:
>coords=""
>
>Wie kommt dieser Fehler "normalerweise" zustande?
>
>Danke schon mal im Voraus und LG aus Wien
>
>Jan Peters-Anders
>
>  
>

-- 
******************************************
*  released: AmeiN! ArcMap-Export-2-UMN  *
*        LiveLinux 'WebGIS on 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





More information about the Mapbender_users mailing list