public function addMapTypeId($mapTypeId)
    {
        if (!in_array($mapTypeId, MapTypeId::getMapTypeIds())) {
            throw ControlException::invalidMapTypeId();
        }

        if (!in_array($mapTypeId, $this->mapTypeIds)) {
            $this->mapTypeIds[] = $mapTypeId;
        }
    }