[mapguide-commits] r9138 - sandbox/adsk/3.2o.AIMS/Web/src/mapviewerphp
svn_mapguide at osgeo.org
svn_mapguide at osgeo.org
Tue Mar 21 22:09:47 PDT 2017
Author: hubu
Date: 2017-03-21 22:09:47 -0700 (Tue, 21 Mar 2017)
New Revision: 9138
Modified:
sandbox/adsk/3.2o.AIMS/Web/src/mapviewerphp/selectwithin.php
Log:
#2764 Select Within returns all features when actually no result should be found
Update the PHP code.
Modified: sandbox/adsk/3.2o.AIMS/Web/src/mapviewerphp/selectwithin.php
===================================================================
--- sandbox/adsk/3.2o.AIMS/Web/src/mapviewerphp/selectwithin.php 2017-03-21 08:54:02 UTC (rev 9137)
+++ sandbox/adsk/3.2o.AIMS/Web/src/mapviewerphp/selectwithin.php 2017-03-22 05:09:47 UTC (rev 9138)
@@ -42,6 +42,7 @@
$site->Open($cred);
$featureSrvc = $site->CreateService(MgServiceType::FeatureService);
$renderingSrvc = $site->CreateService(MgServiceType::RenderingService);
+ $resourceSrvc = $site->CreateService(MgServiceType::ResourceService);
//load the map runtime state
//
@@ -69,9 +70,17 @@
$resultSel = $fi->GetSelection();
if($resultSel)
{
- //return XML
- header("Content-type: text/xml");
- echo $resultSel->ToXml();
+ // Return XML
+ $resultSel->Save($resourceSrvc, $mapName);
+ //this needs to be re-opened for some reason
+ $resultSel = new MgSelection($map);
+ $resultSel->Open($resourceSrvc, $mapName);
+ $resLayers = $resultSel->GetLayers();
+ if ($resLayers != null && $resLayers->GetCount() >= 0)
+ {
+ header("Content-type: text/xml");
+ echo $resultSel->ToXml();
+ }
}
}
}
More information about the mapguide-commits
mailing list