queryByRect

Daniel Morissette dmorissette at DMSOLUTIONS.CA
Thu Oct 28 12:33:52 PDT 2004


N Zhou wrote:
>
>  $ms = ms_newMapObj($map);
>  $aRect = ms_newRectObj();
>  $aRect->setextent(minx, miny, maxx, maxy);//the extent of georeference
>  $selectLayer = $ms->getLayerByName(layer_name);
>  $q_success = $selectLayer->queryByRect($aRect);
>   if ($q_success == MS_SUCCESS) {
>      $numResult = $selectedLayer->getNumResults();
>      $results = $selectLayer->getResult(0);//get the first query result
>   }
>
> The queryByRect is success. But I got an error message of the
> getNumResults():
>
>    Fatal error: Call to a member function on a non-object in myscript.php
> on line 26
>

The error tells you that $selectedLayer is not an object and you cannot
call a method on it... that's because the $selectedLayer variable is not
set... it's a typo, it should be $selectLayer.

--
------------------------------------------------------------
  Daniel Morissette               dmorissette at dmsolutions.ca
  DM Solutions Group              http://www.dmsolutions.ca/
------------------------------------------------------------



More information about the MapServer-users mailing list