public function setUp() { $map = new mapObj('maps/labels.map'); $this->symbol = $map->getSymbolObjectById($map->getSymbolByName("plant")); }
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; }