<div id="RTEContent">Hallo Stefan, <br>  <br>  ich habe selber eine Mapscript-Anwendung und bei mir funktioniert das zoomen ganz gut. <br>  Hab deinen Code mal überflogen und er weicht an manchen Stellen schon von meinem ab.<br>  Ich schick dir mal einfach meinen Quellcode-Ausschnitt übers zoomen mit, dann kannst du mal vergleichen.....<br>  <br>  &lt;?php<br>  <br>  dl('php_mapscript.so');<br>  <br>  // Karte definieren: Pfad und Mapfile<br>  $check_zin="CHECKED";<br>  $map_path="/data/web/bgd/";<br>  $map_file="webgis.map";<br>  <br>  <br>  <br>  <br>  <br>  $map = ms_newMapObj($map_path.$map_file);<br>  <br>  //Werkzeuge: Zoomen, Verschieben<br>  <br>  if ( isset($_POST["map_x"]) &amp;&amp; isset($_POST["map_y"])<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;&amp; !isset($_POST["full"]) ) <br>  <br>  { //Hauptanweisung!!!<br>  <br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $extent_to_set = explode(" ",$_POST["extent"]);<br>  <br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 $map-&gt;setextent($extent_to_set[0],$extent_to_set[1],<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  $extent_to_set[2],$extent_to_set[3]);<br>  <br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $my_point = ms_newpointObj();<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $my_point-&gt;setXY($_POST["map_x"],$_POST["map_y"]);<br>  <br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $my_extent = ms_newrectObj();<br>  <br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $my_extent-&gt;setextent($extent_to_set[0],$extent_to_set[1],<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  $extent_to_set[2],$extent_to_set[3]);<br>  <br>  <br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $Info="Benutzen Sie das  Info-Werkzeug, um hier Informationen zu einzelnen Objekten abzurufen.";<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 $Ausgabe=$Info;<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ($_POST["zoom"] == "pan") {<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $zoom_factor = 1;<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $check_pan = "CHECKED";<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $check_zout = "";<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $check_zin = "";<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $check_abfrage ="";<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $Ausgabe=$Info;<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $check_koor = "";<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $map-&gt;zoompoint($zoom_factor,$my_point,$map-&gt;width,$map-&gt;height,<br> 
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  $my_extent); }<br>  &nbsp;<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if ($_POST["zoom"] == "zout") {<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $zoom_factor = -2;<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $check_pan = "";<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $check_zout = "CHECKED";<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $check_zin = "";<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $check_abfrage ="";<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $Ausgabe=$Info;<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $check_koor = "";<br> 
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $map-&gt;zoompoint($zoom_factor,$my_point,$map-&gt;width,$map-&gt;height,<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  $my_extent); } <br>  <br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if ($_POST["zoom"] == "zin") {<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $zoom_factor = 2;<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $check_pan = "";<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $check_zout = "";<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $check_zin = "CHECKED";<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $check_abfrage ="";<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $Ausgabe=$Info;<br> 
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $check_koor = "";<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $map-&gt;zoompoint($zoom_factor,$my_point,$map-&gt;width,$map-&gt;height,<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  $my_extent); }<br>  <br>  }&nbsp; //Ende Entscheidung zoom/pan/abfrage<br>  <br>  &nbsp;} //Ende map_x, map_y / Klick in Karte hat stattgefunden<br>  <br>  $image=$map-&gt;draw();<br>  &nbsp;$image_url=$image-&gt;saveWebimage(MS_PNG,1,1,0);<br>  <br>  &nbsp;$extent_to_html = $map-&gt;extent-&gt;minx." ".$map-&gt;extent-&gt;miny." "<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .$map-&gt;extent-&gt;maxx." ".$map-&gt;extent-&gt;maxy;<br>  <br>  .phtml:<br>  <br>  #!/usr/local/bin/php<br>  &lt;!-- Hier wird die PHP-Datei in die Seite eingebunden--&gt;<br>  <br>  &lt;?<br>  include ("webgis.php")<br> 
 ?&gt;<br>  <br>  &lt;div id="werkzeuge"&gt;<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;table valign="center" border="0"&gt;<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr&gt;<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;td&gt;&lt;img src="../bgd/img/da_pan.gif" alt="verschieben"  title="verschieben"&gt;<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;input type=radio name="zoom" value="pan" &lt;?php echo  $check_pan?&gt;&gt;<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;img src="../bgd/img/spacer.gif" width="31" height="1"  border=0&gt;&lt;/td&gt;<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;td&gt;&lt;img src="../bgd/img/da_zoomin.gif"  alt="reinzoomenvergr&amp;ouml;&amp;szlig;
 ern" 
 title="vergr&amp;ouml;&amp;szlig;ern"&gt;<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;input type=radio name="zoom" value="zin" &lt;?php echo  $check_zin?&gt;&gt;<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;img src="../bgd/img/spacer.gif" width="31" height="1"  border=0&gt;&lt;/td&gt;<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;td&gt;&lt;img src="../bgd/img/da_zoomout.gif" alt="verkleinern"  title="verkleinern"&gt;<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;input type=radio name="zoom" value="zout" &lt;?php echo  $check_zout?&gt;&gt;<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;img src="../bgd/img/spacer.gif" width="31" height="1"  border=0&gt;&lt;/td&gt;<br> 
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;td&gt;&lt;img src="../bgd/img/da_info.gif" alt="Information"  title="Information"&gt;<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;input type=radio name="zoom" value="abfrage"&lt;?php echo  $check_abfrage?&gt;&gt;<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;img src="../bgd/img/spacer.gif" width="31" height="1"  border=0&gt;&lt;/td&gt;<br>  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td&gt; &lt;input type=image  name="full" src="../bgd/img/welt.gif" size=2 alt="Gesamtansicht"  title="Gesamtansicht"&gt;<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;img src="../bgd/img/spacer.gif" width="31" height="1"  border=0&gt;&lt;/td&gt;<br> 
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;td width="20" height="20"&gt;&lt;a href="#"  onclick="MM_showHideLayers('hilfe','','show')"&gt;<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;img src="../bgd/img/help.gif" width="20" height="23" border="0"  alt="Hilfe anzeigen" title="Hilfe anzeigen" &gt;&lt;/a&gt;<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;img src="../bgd/img/spacer.gif" width="31" height="3"  border=0&gt;&lt;/td&gt;<br>  &nbsp;&nbsp;&nbsp; <br>  &nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br>  &nbsp;&nbsp;&nbsp; <br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/table&gt;<br>  &lt;/div&gt;<br>  <br>  <br>  <br>  &lt;!-- ende div werkzeuge --&gt;<br>  <br>  Mapfile:<br>  <br>  #<br>  # Start of map file - created Mi D
 ez 01
 18:48:23 2004<br>  #<br>  NAME 'webgis'<br>  STATUS ON<br>  SIZE 450 320<br>  EXTENT 4557609.475 5257792.457 4582049.275 5280266.410<br>  SHAPEPATH "data"<br>  UNITS meters<br>  SYMBOLSET 'img/symbset'<br>  FONTSET 'fonts/fonts.fnt'<br>  IMAGECOLOR 255 255 255<br>  <br>  #<br>  # Start of web interface definition<br>  #<br>  WEB<br>  &nbsp;TEMPLATE ../bgd/webgis.html<br>  &nbsp;IMAGEPATH '/data/web/tmp/'<br>  &nbsp;IMAGEURL 'http://maps.la.fh-weihenstephan.de:8080/tmp/'<br>  &nbsp;LOG /data/web/bgd/webgis.log<br>  &nbsp;METADATA<br>  &nbsp; WMS_ONLINERESOURCE 'http://maps.la.fh-weihenstephan.de:8080/cgi/mapserv401max?map=/data/web/bgd/webgis.map'<br>  &nbsp; WMS_SRS 'epsg:31468'<br>  &nbsp; WMS_ACCESSCONSTRAINTS 'none'<br>  &nbsp; WMS_TITLE 'webgis'<br>  &nbsp; WMS_FEATURE_INFO_MIME_TYPE 'text/html'<br>  &nbsp; WMS_ABSTRACT 'daSFS GHDS JHDF FSSWQW'<br>  &nbsp;END&nbsp; #METADATA<br>  <br>  END&nbsp; #HEADER<br>  <br>  #<br>  # Properties for the querymap<br>  #<br>  QUERYMAP
 <br> 
 &nbsp; SIZE 200 200<br>  &nbsp; STATUS ON #OFF<br>  &nbsp; STYLE HILITE<br>  &nbsp; COLOR 255 0 0<br>  END<br>  <br>  PROJECTION<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'init=epsg:31468'<br>  END<br>  <br>  OUTPUTFORMAT<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NAME png<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DRIVER "GD/PNG"<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MIMETYPE "image/png"<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IMAGEMODE RGB<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EXTENSION "png"<br>  <br>  END<br>  <br>  #<br>  # Start of reference map<br>  #<br>  REFERENCE<br>  &nbsp; STATUS ON<br>  &nbsp; IMAGE img/webgis.png<br>  &nbsp; SIZE 125 89<br>  &nbsp; EXTENT 4557609.475 5257792.457 4582049.275 5280266.410<br>  &nbsp; COLOR -1 -1 -1<br>  &nbsp; OUTLINECOLOR 255 0 0<br>  &nbsp; MINBOXSIZE 10<br>  &nbsp; MAXBOXSIZE 100<br>  END&nbsp; #REFERENCE<br>  <br>  #<br>  # Start of legend<br>  #<br>  LE
 GEND<br>
  &nbsp; STATUS ON<br>  &nbsp; KEYSIZE 16 8<br>  &nbsp; LABEL<br>  &nbsp;&nbsp;&nbsp; COLOR 120 120 120<br>  &nbsp; END # ENDE LABEL<br>  END&nbsp;&nbsp; #LEGEND<br>  <br>  #<br>  # Start of scalebar<br>  #<br>  SCALEBAR<br>  &nbsp;STATUS OFF<br>  &nbsp;POSITION ll<br>  &nbsp;STYLE 0<br>  &nbsp;INTERVALS 4<br>  &nbsp;IMAGECOLOR 255 255 255<br>  &nbsp;LABEL<br>  &nbsp; COLOR 0 0 0<br>  &nbsp; SIZE SMALL<br>  &nbsp;END&nbsp; #ENDE LABEL<br>  &nbsp;SIZE 300 3<br>  &nbsp;TRANSPARENT ON<br>  &nbsp;COLOR 255 170 0<br>  &nbsp;BACKGROUNDCOLOR 255 255 190<br>  &nbsp;OUTLINECOLOR 100 100 100<br>  &nbsp;UNITS KILOMETERS<br>  END&nbsp;&nbsp; #SCALEBAR<br>  <br>  #<br>  # Start of layer definitions<br>  #<br>  <br>  <br>  etc....<br>  </div><p>
                <hr size=1>Telefonieren Sie ohne weitere Kosten mit Ihren Freunden von PC zu PC!<br>Jetzt <a href=http://de.messenger.yahoo.com>Yahoo! Messenger</a> installieren!