Exemplo n.º 1
0
 public function setUp()
 {
     $map = new mapObj('maps/labels.map');
     $this->symbol = $map->getSymbolObjectById($map->getSymbolByName("plant"));
 }
Exemplo n.º 2
0
function getSymbols($mapFile)
{
    $attr = "{'attributes':[";
    $map = new mapObj($mapFile);
    //get symbols from within mapfile and referenced symbolset file.
    for ($i = 1; $i < $map->getNumSymbols(); $i++) {
        $symbolName = $map->getSymbolObjectById($i)->name;
        $symbolTypeConst = $map->getSymbolObjectById($i)->type;
        switch ($symbolTypeConst) {
            case '1001':
                $symbolType = 'vector';
                break;
            case '1002':
                $symbolType = 'ellipse';
                break;
            case '1003':
                $symbolType = 'pixmap';
                break;
            case '1004':
                $symbolType = 'truetype';
                break;
            case '1005':
                $symbolType = 'hatch';
                break;
            default:
                break;
        }
        $attr .= "{'name':'{$symbolName}', 'type':'{$symbolType}'},";
    }
    $attr .= "]}";
    return $attr;
}