Developer's Guide - MapGuide Open Source - OSGeo
Developer's Guide - MapGuide Open Source - OSGeo
Developer's Guide - MapGuide Open Source - OSGeo
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
...<br />
//---------------------------------------------------//<br />
$factory = new LayerDefinitionFactory();<br />
// Create a line rule.<br />
$legendLabel = '';<br />
$filter = '';<br />
$color = 'FF0000FF';<br />
$lineRule = $factory->CreateLineRule(<br />
$legendLabel, $filter, $color);<br />
// Create a line type style.<br />
$lineTypeStyle = $factory-><br />
CreateLineTypeStyle($lineRule);<br />
// Create a scale range.<br />
$minScale = '0';<br />
$maxScale = '1000000000000';<br />
$lineScaleRange = $factory-><br />
CreateScaleRange($minScale, $maxScale,<br />
$lineTypeStyle);<br />
// Create the layer definiton.<br />
$featureClass = 'Library://Samples/Sheboygan/Data/'<br />
. 'HydrographicLines.Feature<strong>Source</strong>';<br />
$featureName = 'SHP_Schema:HydrographicLines';<br />
$geometry = 'SHPGEOM';<br />
$layerDefinition = $factory-><br />
CreateLayerDefinition($featureClass, $featureName,<br />
$geometry, $lineScaleRange);<br />
//---------------------------------------------------//<br />
// ...<br />
Example - Using Point Rules<br />
To create point-based rules, three methods are used.<br />
Example - Using Point Rules | 65