[mapguide-users] What happens if the BBOX does not exist?

=?gbk?B?vs+x8w==?= jubin1985 at qq.com
Wed May 28 03:04:52 EDT 2008


Why the 'BBOX' does not exist?If this happens,can I get the 'geometry'?
the codes is as following:
if (array_key_exists('BBOX', $_GET))
    {
        // split the client's BBOX return by commas and spaces to obtain an array of coordinates
        $coords = preg_split('/,|\s/', $_GET['BBOX']);
        $lowerLeft = $geometryFactory->CreateCoordinateXY($coords[0], $coords[1]);
        $upperRight = $geometryFactory->CreateCoordinateXY($coords[2], $coords[3]);

        $queryEnvelope = new MgEnvelope($lowerLeft, $upperRight);
    }

$featureService = $siteConnection->CreateService(MgServiceType::FeatureService);
    $queryOptions = new MgFeatureQueryOptions();

    $filter = urldecode($_GET["FILTER"]) ;
    //echo "<p>$filter</p>";
    echo '<Folder>';
    echo '<description>MapGuide - Wheaton Parcels Filtered ['.$filter.'] </description>';
    echo '<name>Wheaton Parcels</name>';
    echo '<visibility>0</visibility>';
    echo '<open>1</open>';

    $queryOptions->SetFilter($filter);
    //Feature Source being used in the application
    $featureReader = $featureService->SelectFeatures(new MgResourceIdentifier("Library://test/Data/province.FeatureSource"), "province", $queryOptions);
    //if($featureReader!=null) echo "<p>feature success!</p>";
    $geometryReaderWriter = new MgAgfReaderWriter();
    echo '<p>test1</p>';
    //Read Feature Source Attributes for populating Tooltip on Google Earth
    //Change this if using a different Feature Source
    $byteReader = $featureReader->GetGeometry('Geometry');
    //if($byteReader) echo '<p>feature success!</p>';
    $geometry = $geometryReaderWriter->Read($byteReader);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapguide-users/attachments/20080528/80ec7401/attachment.html


More information about the mapguide-users mailing list