Ian,<br><br>i've put your code on a php file wich i included on my template and add name=KEYMAP on my input. like:<br><input type="image" src="[ref]" name="KEYMAP" /><br><br>didn't work. what i'm missing?
<br><br><div><span class="gmail_quote">2007/1/9, Ian Tidy <<a href="mailto:IANT@napier.govt.nz">IANT@napier.govt.nz</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">Sorry, I didn't read your message
properly.</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span> </div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">To get the keymap to pan, you need some code in your web
page.</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span> </div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">My KEYMAP name is KEYMAP and the code to pan is something
like this (PHP code):</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span> </div>
<div><font color="#0000ff" face="Verdana" size="2">// Key Map<br> if
($_POST["KEYMAP_x"]) {</font></div>
<div> </div>
<div><font color="#0000ff" face="Verdana" size="2">
$dfKeyMapXMin =
$map->reference->extent->minx;<br>
$dfKeyMapYMin =
$map->reference->extent->miny;<br>
$dfKeyMapXMax =
$map->reference->extent->maxx;<br>
$dfKeyMapYMax = $map->reference->extent->maxy;</font></div>
<div> </div>
<div><font color="#0000ff" face="Verdana" size="2"> // Click
Position<br> $nClickPixX =
($_POST[KEYMAP_x]);<br> $nClickPixY =
($_POST[KEYMAP_y]);</font></div>
<div> </div>
<div><font color="#0000ff" face="Verdana" size="2"> $dfWidthPix =
doubleval($_POST[KEYMAPXSIZE]);<br>
$dfHeightPix = doubleval($_POST[KEYMAPYSIZE]);</font></div>
<div> </div>
<div><font color="#0000ff" face="Verdana" size="2"> // Convert to a
Geographic Co-Ordinate<br> $geoWidth = ($dfKeyMapXMax -
$dfKeyMapXMin) / $dfWidthPix;<br> $geoHeight = ($dfKeyMapYMax -
$dfKeyMapYMin) / $dfHeightPix;<br> $keymap_x = ($nClickPixX *
$geoWidth) + $dfKeyMapXMin;<br> $keymap_y = $dfKeyMapYMax -
($nClickPixY * $geoHeight);</font></div>
<div> </div>
<div><font color="#0000ff" face="Verdana" size="2"> // Set Map
Extents<br> $mapext_x = ($map->extent->maxx -
$map->extent->minx) / 2;<br> $mapext_y =
($map->extent->maxy - $map->extent->miny) /
2;<br> //$my_extent =
ms_newrectObj();<br> //$my_extent->setextent($keymap_x -
$mapext_x,$keymap_y - $mapext_y, $keymap_x + $mapext_x,$keymap_y +
$mapext_y);<br> $map->setExtent($keymap_x - $mapext_x,$keymap_y -
$mapext_y, $keymap_x + $mapext_x,$keymap_y +
$mapext_y);<br> $keymap_text = "<!-- KEYMAP CLICK=".$nClickPixX.",
".$nClickPixY." GEO=".$keymap_x.", ".$keymap_y." -->";<br>
}<br></font></div>
<div><span></span><font face="Verdana"><font color="#0000ff"><font size="2">T<span>here is a small bug
in this code that I am still working on.</span></font></font></font></div>
<div><font face="Verdana"><font color="#0000ff"><font size="2"><span></span></font></font></font> </div>
<div><font face="Verdana"><font color="#0000ff"><font size="2"><span>Hope this helps.</span></font></font></font></div>
<div><font face="Verdana"><font color="#0000ff"><font size="2"><span></span></font></font></font> </div>
<div><font face="Verdana"><font color="#0000ff"><font size="2"><span>Cheers Ian</span></font></font></font></div>
<div><br></div>
<div dir="ltr" align="left" lang="en-us">
<hr>
<font face="Tahoma" size="2"><span class="q"><b></b></span></font></div></div>
</blockquote></div><br clear="all"><br>-- <br>Eduardo Zenaide