[Mapserver-DE] Parameterübergabe Zoom & Rubberbox

Sabine Hoffmann hoffmann at gta-geo.de
Fre Mai 19 11:29:18 CEST 2006


Hallo Liste,

ich habe neue Probleme mit der Übergabe von Variablenwerten an den Mapserver. Meine Schaltflächen für Zoom funktionieren, aber das mit den PAN-Buttons rings um die Karte will nicht richtig funktionieren. Wenn ich diese Button benutze, komme ich immer wieder zur Gesamtansicht, die vorherige Zoomstufe wird nicht beibehalten. Mein HTML-Template sieht folgendermaßen aus:

<input type="hidden" name="map" value="[map]">
<input type="hidden" name="imgext" id="imgextID" value="[mapext]">
<input type="hidden" name="program" value="[program]">
<input type="hidden" name="htmlroot" value="[htmlroot]">
<input type="hidden" name="map_web_imagepath" value="[map_web_imagepath]">
<input type="hidden" name="map_web_imageurl" value="[map_web_imageurl]">
<input type="hidden" name="zoom" id="zoomID" value="[zoom]">
<input type="hidden" name="mode" id="modeID" value="[mode]">
...

<!--ZoomIN-->
<img name="Button_ZoomIN" src="../images/zoomin.gif"  width="25" heigth="25"  alt="ZoomIN" title="Kartenausschnitt vergr&ouml;&szlig;ern" onclick="ZoomIN()" onmouseover='this.src="../images/zoomin_aktiv.gif"' onmouseout='this.src="../images/zoomin.gif"'>

 <script type="text/javascript">
 function ZoomIN() {
 document.getElementById("zoomID").value=2;
 document.getElementById("modeID").value="browse";
  }
 </script>
....

<!-- Kartenfenster-->
<script "text/javascript">
function rubber() {
document.getElementById("zoomID").value=1;
document.getElementById("modeID").value="browse";
}
</script>

<td colspan="3">
<table bgcolor="#0068B4" cellpadding="0" cellspacing="0" border="0">
    <tr>
      <td align="left"><input type="image" src="../images/nw.gif" width="15" heigth="15" border="0" alt="Karte nach Nordwesten verschieben" onclick="rubber()"></td>
       <td align="center"><input type="image" src="../images/n.gif" width="20" heigth="15" border="0" alt="Karte nach Norden verschieben" onclick="rubber()"></td>
       <td align="right"><input type="image" src="../images/ne.gif" width="15" heigth="15" border="0" alt="Karte nach Nordosten verschieben" onclick="rubber()"></td>
      </tr>
...


Wo liegt mein Fehler? Ich denke, den neuen Kartenmittelpunkt muß ich nicht explizit vorgeben, es soll ja einfach erstmal die aktuelle Mausposition verwendet werden.

Wer kann mir weiterhelfen?


Viele Grüße,
Sabine Hoffmann


-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: http://www.intevation.de/pipermail/mapserver-de/attachments/20060519/509c4d04/attachment.html


This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)