[Mapserver-users] how to get extents after using zoomscale()

Stephen Clark stephen.clark at focus.ca
Fri Dec 12 13:09:50 PST 2003


hi all,

I am using php mapscript version 4.0 and wish to retrieve the extents of the
window after I set the scale.

Here is an example :

 $map->set('width',700);
 $map->set('height',700);

 $my_PointObj =  ms_newPointObj();
 $my_PointObj->setXY(350.0,350.0);

 $my_RectObj =  ms_newRectObj();
 $my_RectObj->setextent($extentarray[0], $extentarray[1], $extentarray[2],
$extentarray[3]);

 $map->zoomscale($my_scale, $my_PointObj, 700, 700, $my_RectObj);

 // get the extent after the zoom operation

 $my_RectObj_after_zoom =  ms_newRectObj();
 $my_RectObj_after_zoom = $map->extent;

 // print out the map extent now
 print " the map extent after zoom is [0] : $my_RectObj_after_zoom[0]
<br>";
 print " the map extent after zoom is [1] : $my_RectObj_after_zoom[1] <br>";
 print " the map extent after zoom is [2] : $my_RectObj_after_zoom[2] <br>";
 print " the map extent after zoom is [3] : $my_RectObj_after_zoom[3] <br>";


Why do I get nothing printed out?

thanks
Stephen




More information about the MapServer-users mailing list