[mapguide-users] Help Me
padmini godavarthi
godavarthi.padmini at gmail.com
Thu Mar 11 05:07:57 EST 2010
Hi,
iam writing the code for parcel selection ...
i got the $selectxml is null reference.the code seemed to be right...
can anybody tell me what is the problem??????
my code is
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<script language="javascript">
function Zoom1(sel)
{
var seltext=sel;
parent.parent.mapFrame.SetSelectionXML(seltext);
}
</script>
<?php
try
{
include 'utilityfunctions.php';
$webExtensionsDirectory = 'C:\Program Files\OSGeo\MapGuide\Web\\';
$MapGuideServerDirectory = 'C:\Program Files\OSGeo\MapGuide\Server\\';
$viewerFilesDirectory = $webExtensionsDirectory . 'www\viewerfiles\\';
$schemaDirectory = $MapGuideServerDirectory . 'Schema\\';
$webconfigDirectory = $webExtensionsDirectory . 'www\\';
$webconfigFilePath = $webconfigDirectory . 'webconfig.ini';
$args = ($_SERVER['REQUEST_METHOD'] == "POST") ? $_POST : $_GET;
$sessionId = $args['SESSION'];
echo $sessionId;
MgInitializeWebTier($webconfigFilePath);
$siteConnection = new MgSiteConnection();
$userInfo = new MgUserInformation($sessionId);
$siteConnection->Open($userInfo);
$resourceService =
$siteConnection->CreateService(MgServiceType::ResourceService);
$featureService =
$siteConnection->CreateService(MgServiceType::FeatureService);
$map = new MgMap();
$map->Open($resourceService, 'map');
$layers = $map->GetLayers();
$count = $layers->GetCount();
for ($i = 0; $i < $count; $i++)
{
$layer = $layers->GetItem($i);
}
$layerClassName = $layer->GetFeatureClassName();
$selection = new MgSelection($map);
$FeatureResId = new
MgResourceIdentifier("Library://data/resource.FeatureSource");
$queryOptions = new MgFeatureQueryOptions();
$val="PARCEL";
$val1="44142300003000";
$query=$val . "=" . $val1;
$queryOptions->SetFilter($query);
$featureReader = $layer->SelectFeatures($queryOptions);
$selection->AddFeatures($layer, $featureReader, 0);
$selectXml = $selection->ToXml();
$selection->Save($resourceService, 'map');
echo $selectXml;
}
catch (MgException $e)
{
echo "<p><strong>Error:</strong> ";
echo $e->GetDetails();
echo "</p>";
}
?>
<html>
<head>
<title>Zoom Feature</title>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<meta http-equiv="content-script-type" content="text/javascript">
<meta http-equiv="content-style-type" content="text/css">
<link href="../styles/globalStyles.css" rel="stylesheet"
type="text/css">
<link href="../styles/otherStyles.css" rel="stylesheet" type="text/css">
</head>
<body>
<input type="button" name="button" value="Click" size="10"
onclick="Zoom1(<?php echo $selectXml;?>)">
</body>
</html>
--
View this message in context: http://n2.nabble.com/Help-Me-tp4715106p4715106.html
Sent from the MapGuide Users mailing list archive at Nabble.com.
More information about the mapguide-users
mailing list