Cómo añadir información

Example - Using Point Rules

    Tabla de contenidos
    No headers

    To create point-based rules, three methods are used.

        // ...    //---------------------------------------------------//
        $factory = new LayerDefinitionFactory();
     
        // Create a mark symbol
        $resourceId = 
    'Library://Samples/Sheboygan/Symbols/BasicSymbols.SymbolLibrary';
        $symbolName = 'PushPin';
        $width = '24';  // points
        $height = '24'; // points
        $color = 'FFFF0000';
        $markSymbol = $factory->CreateMarkSymbol($resourceId, 
          $symbolName, $width, $height, $color);
        
        // Create a text symbol
        $text = "ID";
        $fontHeight="12";
        $foregroundColor = 'FF000000';
        $textSymbol = $factory->CreateTextSymbol($text, 
          $fontHeight, $foregroundColor);
        // Create a point rule.
        $legendLabel = 'trees';
        $filter = '';
        $pointRule = $factory->CreatePointRule($legendLabel, 
          $filter, $textSymbol, $markSymbol);
          
        // Create a point type style.
        $pointTypeStyle = $factory->
          CreatepointTypeStyle($pointRule);
          
        // Create a scale range.
        $minScale = '0';
        $maxScale = '1000000000000';
        $pointScaleRange = $factory->CreateScaleRange($minScale, 
          $maxScale, $pointTypeStyle);      
        // Create the layer definiton.
        $featureClass = 'Library://Tests/Trees.FeatureSource';
        $featureName = 'Default:Trees';
        $geometry = 'Geometry';
        $layerDefinition = $factory->
          CreateLayerDefinition($featureClass, $featureName, 
          $geometry, $pointScaleRange);
        //---------------------------------------------------//    // ...